git clone命令用来拷贝一个已经存在的代码仓库。Clone操作会自动创建一个指向原始代码仓库的远程连接(名字是origin),这会很方便操作中央代码库。git的合作开发模式是基于“代码仓库-代码仓库”(repository-to-repository),不同于SVN的从工作拷贝向中央代码仓库提交代码的方式,gitpushpull操作都是从一个代码仓库到另一个代码仓库。

使用:

a)git clone <repo>
把位于repo的代码仓库复制到本机。

b)git clone <repo> <directory>
把位于repo的代码仓库复制到本机的directory

例子:

[root@CentOS ~]# git clone https://github.com/sharklinux/shark
Cloning into 'shark'...
remote: Counting objects: 1003, done.
remote: Total 1003 (delta 0), reused 0 (delta 0), pack-reused 1003
Receiving objects: 100% (1003/1003), 21.43 MiB | 304.00 KiB/s, done.
Resolving deltas: 100% (245/245), done.
[root@CentOS ~]# ls
anaconda-ks.cfg  shark

执行git clone https://github.com/sharklinux/shark在本机初始化一个shark文件夹(注意没有.git后缀,表明这是一个非bare属性的本地拷贝),文件夹里包含了整个shark代码仓库的所有内容。

参考资料:
git clone