Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。
获取与创建项目命令
git init
用 git init
在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。
在目录中执行 git init
,就可以创建一个 Git 仓库了。比如我们创建 test_git
项目:
1 | $ mkdir test_git |
现在你可以看到在你的项目中生成了 .git
这个子目录。 这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。
1 | $ ls -a |
git clone
使用 git clone
拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
如果你需要与他人合作一个项目,或者想要复制一个项目,看看代码,你就可以克隆那个项目。 执行命令:
1 | git clone [url] |
[url] 为你想要复制的项目,就可以了。
例如我们克隆 Github 上的项目:
1 | $ git clone git@github.com:schacon/simplegit.gitCloning into 'simplegit'...remote: Counting objects: 13, done.remote: Total 13 (delta 0), reused 0 (delta 0), pack-reused 13Receiving objects: 100% (13/13), done.Resolving deltas: 100% (2/2), done.Checking connectivity... done. |
克隆完成后,在当前目录下会生成一个 simplegit 目录:
1 | $ cd simplegit/ |
上述操作将复制该项目的全部记录。
1 | $ ls -a. .. .git README Rakefile lib |
默认情况下,Git 会按照你提供的 URL 所指示的项目的名称创建你的本地项目目录。 通常就是该 URL 最后一个 / 之后的项目名称。如果你想要一个不一样的名字, 你可以在该命令后加上你想要的名称。