10.克隆远程仓库

小白的故事

本故事纯属虚构,如有雷同,^0^那可太巧了

吃过早饭,早早来到办公室。今天办公室和往常好像不一样。小白的工位旁边坐了个人。好面生啊。

“你好”,小白主动上前打招呼。
“你好,我是新来的。老大说让我跟你一组,以后我就跟你混了。”,新同事回答
“我叫小白,你叫什么啊?”,小白问道
“我叫小菜” 新同事回答

小白和小菜聊得很投缘。
上班时间到了,第一件事就是带领小菜熟悉项目。
“这是我u盘,把项目拷贝给我一份吧,我熟悉一下项目”,小菜说道,把u盘递给了小白

“不需要拷贝,现在都用git了,直接用git clone一份就可以了”,小白说着把u盘还给小菜

“这样啊,好高端”,小菜呵呵一笑

小白做到小菜的电脑前,打开git bash工具敲下命令

1
git clone https://github.com/shooke/learngit.git

一会电脑上出现了 learngit的文件夹。

“这样项目就下来了”小白说道,心里美滋滋的。

小菜一脸崇拜的看着小白。

“这是我的学习笔记,你也好好学习一下git吧。”小白发给小菜一个文档。

就这样两人开始了组团升级的道路

小结

  • git clone <版本库的网址> 可以克隆项目到本地,生成一个与项目同名的文件夹,版本库网址可以是https也可以是ssh类型的,这取决于服务器支持那种协议
  • git clone <版本库的网址> <本地目录名> 如果想保存的时候换一个名字,可以在版本库地址后面增加一个目录名如git clone https://github.com/shooke/learngit.git git_learn
  • git可以支持多种协议,比如下面的协议
    • $ git clone http[s]://example.com/path/to/repo.git/
    • $ git clone ssh://example.com/path/to/repo.git/
    • $ git clone git://example.com/path/to/repo.git/
    • $ git clone /opt/git/project.git
    • $ git clone file:///opt/git/project.git
    • $ git clone ftp[s]://example.com/path/to/repo.git/
    • $ git clone rsync://example.com/path/to/repo.git/