使用 GitHub 远程仓库
GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。本篇文章主要带大家上手 GitHub 最基本的使用方式。
创建 Git 仓库
先登入 GitHub,再进入 GitHub 首页: https://github.com
点选右上角的使用者名称进入个人首页:
切换到 Repositories 后点击 New 按钮填写仓库名即可创建一个仓库:
在创建好后,我们就可以复制这个远程仓库地址,使用 git clone 命令把远程仓库下载到本地。
git clone 命令
将远程仓库复制到本地,并建立工作目录与本地仓库 (就是 .git 文件夹)
如果我们在创建的时候没有勾选 Initialize this repository with a README,那么创建出来是一个空仓库。
Github 中也有相关的提示:
远程仓库的添加
前面 创建 Git 仓库 部分我们只提到通过 clone 命令把远程空仓库下载到本地。那如果我们想要把本地的仓库与远程仓库建立关联呢?
比如说我们有个 localDemo 这个本地仓库,想要与远程的 https://github.com/dralexsander/remoteDemo.git 仓库建立关联,可以直接使用下面的命令:
git remote add origin https://github.com/dralexsander/remoteDemo.git
从上图可以看到执行完命令后没有任何输出,但其实它修改了 .git/config 这个文件。
多了一个 [remote “origin”] 的配置,这个 origin 的意思就是远程仓库的名字(就是我们通过 git remote add origin xxx 给 remoteDemo 这个远程仓库定义的名字,当然也可以改成 git remote add remoteDemo xxx)。url 就是这个远程仓库的地址,fetch 就是本地分支与本地追踪分支的对应关系,refs/heads 里存储本地