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