创建/克隆 Git 仓库

获取 Git 仓库

  • Repository(仓库区或本地仓库):保存了对象被提交过的各个版本,有两种取得 Git 项目仓库的方法。

第一种是在现有项目或目录下导入所有文件到 Git 中;

第二种是从一个服务器克隆一个现有的 Git 仓库。

本地目录初始化仓库

  • 对于本地已经存在的项目或者其它文件资源,如果需要使用 git 进行项目管理的,则可以使用 git init 初始化命令新建本地仓库:
  • 如下所示,在需要被管理的项目中鼠标右击,选择“Git Bash Here”,然后执行 git init 命令,执行完成后,coco 项目下就有了一个 .git 目录。

  • git init 命令执行后会在当前目录下创建一个名为 .git 的子目录,这个子目录含有初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。
  • 注意此时仅仅是做了一个初始化的操作,项目里原有的文件还没有被跟踪,如果是在一个已经存在文件的文件夹(而不是空文件夹)中初始化 Git 仓库来进行版本控制的话,则应该开始跟踪这些文件并提交到本地仓库,可通过 git add 命令来实现对指定文件的跟踪,然后执行 git commit 提交:
  • 如下所示使用 git status 命令查看状态,可以发现红色表示未被 git 跟踪。

  • 此时使用 git add 命令将它添加进暂存区,也就表示被 git 开始跟踪了,-A 参数表示仓库中所有修改的文件都会被添加。

  • 接着要使用 git commit 命令将项目从暂存区添加进 本地仓库,-m 参数填写提交的信息:

  • 本地仓库就已经全部完毕,最后的任务就是将 git 管理的本地仓库中的项目推送到远程仓库,之后再说。

远程服务器克隆现有仓库

  • 现在许多项目的代码基本上都是托管在 Git Hub 或者 码云等上面,而且还是开源的,这时使用 git 可以直接将它们克隆一份完全一样的到本地来。
  • 如果对 VCS 系统、Subversion 熟悉的朋友,可以发现 git 使用的命令是 "clone" 而不是 "checkout",这是 Git 区别于其它版本控制系统的一个重要特性。
  • Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。 当执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。 事实上,如果将来服务器的磁盘坏掉了,通常可以使用任何一个克隆下来的用户端来重建服务器上的仓库(虽然可能会丢失某些服务器端的挂钩设置,但是所有版本的数据仍在。
  • 克隆仓库的命令格式是 git clone [url]
  • 现在随便在 GitHub 上找一个项目:https://github.com/wangmaoxiong/baoAn,如下所示,点击右侧的按钮,复制项目地址。

  • 然后本地即可使用 git clone [url] 命令将远程仓库克隆到本地仓库中来:

  • 如上所示会在 git 命令的当前目录下创建一个名为 “BaoAn” 的项目目录(本地仓库),并在这个目录下初始化一个 .git 文件夹,从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。
  • 进入到这个新建的 BaoAn 文件夹,会发现所有的项目文件已经在里面了,准备就绪等待后续的开发和使用。
  • 如果想在克隆远程仓库的时候,自定义本地仓库的名字,可以使用如下命令:

$ git clone https://github.com/xxxx 本地仓库名称

  • 如上所示,远程仓库名称为 baoAn,指定本地仓库为 nanShan 之后再克隆,则本地新建 nanShan 项目。

Git 常用命令速查表

猜你喜欢

转载自blog.csdn.net/wangmx1993328/article/details/82904757