想从网上把一个项目代码拿下来,最常用的方式就是“克隆仓库”。很多人第一次操作时会懵:这事儿到底要不要先装 Git?
不装 Git,根本没法克隆
直接说答案:必须装。克隆仓库用的命令是 git clone,这个命令属于 Git 软件本身。没装 Git,系统自然不认识这条指令,就像没装微信的人收不到好友消息一样。
你打开命令行输入 git clone https://github.com/someuser/project.git,如果电脑提示“'git' 不是内部或外部命令”,那说明 Git 没装,得先去官网下载安装。
Git 是工具,GitHub 是仓库
很多人容易混淆 Git 和 GitHub。Git 是本地用来管理代码版本的工具,而 GitHub 是存代码的地方。你可以理解成:Git 是菜刀,GitHub 是菜市场。你想从菜市场拎一袋菜回家(克隆仓库),得先有菜刀处理食材才行。
即使你在网页上点“Code”按钮复制了地址,真正执行克隆动作还是得靠本地的 Git 工具。
怎么确认有没有装 Git?
很简单,打开终端或者命令提示符,输入:
git --version
如果返回类似 git version 2.35.1 的信息,说明已经装好了。如果报错,那就得去 git-scm.com 下载对应系统的安装包,一步步装上。
有些编辑器自带 Git,但别指望它全能
像 VS Code 这类编辑器确实内置了基础的 Git 功能,能拉代码、提交改动。但它底层还是依赖系统安装的 Git。如果你完全没装过,有时候会出现拉取失败、无法推送等问题。与其等到出问题再折腾,不如一开始就老老实实把 Git 装上。
装完之后,在任何目录都能用命令行操作,自由度高得多。比如你想快速切换分支、查看提交记录,敲几行命令比点鼠标快多了。
安装后第一件事:配置用户名和邮箱
刚装好 Git 别急着克隆,先设置基本信息,不然提交代码时会报错。运行这两条命令,换成你自己的信息:
git config --global user.name "你的名字"
git config --global user.email "your-email@example.com"
这就像注册账号填昵称,虽然不影响克隆,但以后提交修改时就会用到。
克隆命令怎么写?
确认 Git 装好了,就可以执行克隆了。比如你想把某个开源项目下到本地:
git clone https://github.com/torvalds/linux.git
回车后,Git 就会自动下载整个仓库,包括所有历史记录和分支。完成后会在当前目录生成一个 linux 文件夹。
如果你想换名字,可以加个参数:
git clone https://github.com/torvalds/linux.git my-linux-project
这样文件夹就叫 my-linux-project 了。
网络慢的时候可以浅层克隆
有些大项目动辄几百兆,完整下载太费时间。如果你只是想看看代码,不用追溯历史,可以用浅层克隆:
git clone --depth 1 https://github.com/torvalds/linux.git
加上 --depth 1 只下载最新的一次提交,速度快很多。不过这也意味着你没法查看之前的修改记录。
等哪天真要参与开发,再补全历史也不迟。