有了Git仓库,就可以进行一系列的Git操作,进行项目文件的保存和追踪了。Git操作的起点就是从一个Git仓库开始。那么如何才能拥有一个Git仓库呢,下面将进行介绍。
这有一个前置条件,就是要安装好Git软件。知优码Git系列文章的第一篇介绍了安装。
一、如何获得一个仓库
有两种获取 Git 项目仓库的方式:
1. 将尚未进行版本控制的本地目录转换为 Git 仓库;
2. 从 其它服务器 克隆 一个已存在的 Git 仓库。如克隆一个github,gitee上面的开源项目。
两种方式都会在你的本地机器上得到一个工作就绪的 Git 仓库。
下面开始实践。
1. 将尚未进行版本控制的本地目录转换为 Git 仓库;
1.1 首先新建一个文件夹,准备做为我们的Git仓库。这里我们新建了MyProject文件夹并准备将它转为Git仓库。
1.2 进入 MyProject 文件夹。右键运行 Git Bash Here 命令。
1.3 执行 git init 命令。此时在 MyProject 文件下会多一个 .git 文件夹
这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
注意 .git 文件在 windows 中默认是隐藏文件,你需要设置文件属性为显示隐藏才能看到。
现在已经完成了仓库创建的第一种方式。
2. 从 其它服务器 克隆 一个已存在的 Git 仓库。
更多的时候,我们是将已经有的项目仓库克隆到本地进行操作或运行。下面介绍拥有仓库的第二种方式,克隆一个别人的仓库。
我们现在去下载流行的jquery源码吧,项目地址是 https://github.com/jquery/jquery
2.1 打开github上的jquery项目之后,点击 clone or download 按钮,并点击复制项目的仓库地址。如图中的步骤三。
jquery的仓库地址为:https://github.com/jquery/jquery.git
2.2 克隆仓库。
克隆仓库的命令是 git clone <url>
此时我们将仓库克隆在 d:git 文件夹下。在 git 文件夹里右键运行 Git Bash Here 命令。
执行 git clone https://github.com/jquery/jquery.git
执行完毕后,在 git 文件夹下会多一个 jquery 文件夹。该文件夹就是jquery仓库,里面有jquery所有源码。
2.3 克隆仓库的重命名
如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名:
$ git clone <url> <name> 命令。
执行 git clone https://github.com/jquery/jquery.git MyJquery ,则上图中的 jquery 文件夹的名称变成了 MyJquery 。
现在已经完成了获取仓库的第二种方式。开源的项目都可以通过这种方式获取源代码,进行学习,贡献代码,团队协作开发等。这就是开源的力量。