Git分布式版本控制系统的使用三:Git 创建仓库

Git分布式版本控制系统的使用三:Git 创建仓库

参考菜鸟教程 http://www.runoob.com/git/git-create-repository.html

一、git init

Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成 .git 目录)。

使用方法

使用当前目录作为Git仓库,我们只需使它初始化。

  1. 在根目录下新建一个gitrepo的文件夹
  2. 进入新建的文件夹gitrepo执行git init
    image

    也可以使用指定的目录作为Git仓库,使用命令:git init newrepo

初始化后,会在 gitrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

image

三、git clone

我们使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。
克隆仓库的命令格式为:

git clone <repo>

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone <repo> <directory>

参数说明:

repo:Git 仓库。
directory:本地目录。

比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:

git clone git://github.com/schacon/grit.git

image

执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。
如果要自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:

git clone git://github.com/schacon/grit.git mygrit

image

几种效果等价的git clone写法:

git clone http://github.com/CosmosHua/locate new
git clone http://github.com/CosmosHua/locate.git new
git clone git://github.com/CosmosHua/locate new
git clone git://github.com/CosmosHua/locate.git new

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 8,853评论 4 36
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,335评论 4 54
  • 最近,听《罗辑思维》关于对宋朝、明朝经济实力和军事实力的评论,对于什么是国家力量,有一些感受和思考。写出来:...
    马驹小火车阅读 4,870评论 0 0
  • 皓月当空, 把酒临风. 醉如斯乎, 仰望苍穹. 将进酒, 何时欢. 心发所图, 定当所还。 孤寂惆怅, 澜海无边。...
    沉默的人性阅读 903评论 0 0
  • 姓名:母光艳 公司:宁波贞观电器 第235期,利他二组 【日精进打卡第127天】 【知-学习】 诵读《六项精进》大...
    母光焱阅读 1,111评论 0 0