Git学习笔记 - 远程使用Git(使用Github)

在上一讲中我们已经大致了解了如何在本地使用git为我们的目录做版本控制管理。但是很显然,在多人合作项目当中,我们不可能只在一台电脑上操作,所以我们也要知道如何远程使用Git。

远程多人协作,自然需要一个24小时运行的服务器为我们的“心脏”保驾护航,这样我们才能从任何一个地方提交到这个“中心”,并且从这个“中心”获取最新的更新。

但是幸运的是我们不需要再多置备一台服务器,Github可以为我们的项目进行托管服务。

在利用Github对我们的项目进行托管前我们需要设置SSH key 与创建一个Github repository。

将我们电脑的SSH key生成后提交到我们的github账号上,这样我们电脑的Git仓库与Github仓库之间就建立了传输关系,我们就能把我们在本地的操作提交到远程Github仓库上面。

同理,如果在另一台电脑上进行此操作也可以将另一台电脑与Github仓库建立关系,我们就可以在任何一台电脑上面对我们的Github仓库进行操作。这样,我们就可以实现多人协作控制项目仓库。

建立一个Github远程仓库

当我们在Github注册了一个账号之后,我们进入Repositories页面中,单机页面右上角的New按钮,创建一个新的仓库。

此时,我们按照Github页面的提示让本地的仓库与这个远程仓库进行关联。

我们在我门的本地目录里面输入git remote add origin git@github.com:Cherleng/git_test.git就能让该目录与该远程仓库关联。

Github远程仓库的操作

git push

使用git push [alias] [branch]命令,可以将本地的branch分支提交到alias远程仓库中的branch分支。

此时,我们再看一下我们的github仓库,就可以看到test.txt文件已经上传到这里了!

所以,一个push操作的大致流程就是new -> add -> commit -> push

git remote

利用git remote来看到我们远程仓库的别名,利用git remote -v可以看到远程仓库的具体信息

git pull

我们先在github仓库页面对test.txt进行一下修改,我们在最后一行加入i hate git

此时我们再从本地尝试push到github仓库。

此时命令行就报错了,告诉我们这次push操作被拒绝了,原因是在我们之前已经有一个远程提交,命令行提示我们可以使用git pull命令从远程仓库分支抓取下来,然后在本地解决冲突,再推送。

此时,我们打开test.txt文件,就可以看到最下面一行增添了i hate git!

解决冲突后,再进行Push操作,就能够成功的推送到远程仓库了。

总结来讲,下面这张图就能很好的让我们了解本地与远程的操作线是如何的走了。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2022 Ed Liu
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信