git如何从github拉取更新代码

Posted wuyizuokan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git如何从github拉取更新代码相关的知识,希望对你有一定的参考价值。

我在github上fork了一份redis的代码,准备下载到本地学习一下。

我用git clone *** 从我的个人远程仓库把代码下载了下来。
不过因为fork的这份代码比较早了,我想从redis的主仓上更新一把最新的代码下来。
怎么做呢?
我们要用到git remote命令。

首先,我们看一下我们本地的代码关联的远程仓库地址有哪些:
git remote命令可以查看到远程仓库的简短名称:

技术图片

如果要看具体的URL,可以用git remote -v,发现关联的远程仓库就是我自己的github仓库:

技术图片

下面我们要把redis的顶级库加入到remote中,可以使用如下命令:

git remote add [shortname] [url]

顶级库的git地址:[email protected]:antirez/redis.git

 技术图片

我使用git remote add remote [email protected]:antirez/redis.git 把这个远程仓库添加到remote中:

技术图片

下面我们用git fetch remote 从刚刚添加的远程仓库拉去数据,我们拉下来了好多分支:

 技术图片

下面,我想把这些拉取的数据上传到我的远程仓,git push:

 技术图片

然后我们查看本地分支,还是一个 unstable分支:

技术图片

用git branch -r或者git branch -a查看远程分支,倒是很多:

技术图片

 下面我们在本地创建5.0分支,并和远程的5.0分支绑定在一起:

git checkout -b 5.0 origin/5.0

技术图片

我们本地现在就有两个分支了,并且我们是在5.0分支上:

技术图片

我们再创建一个dev分支,也绑定远程的5.0分支,方便开发:
git checkout -b dev origin/5.0

 技术图片

好啦就可以愉快的阅读代码啦。

 

基本上就是这样了,补充一下如何重命名和删除远程remote地址。
我们先添加一个测试远程地址:[email protected]:abstiger/redis.git

技术图片

如何重命名呢,可以使用git remote rename [原名] [新名]:

技术图片

如何 删除呢,可以使用git remote rm [名称]:

技术图片

以上是关于git如何从github拉取更新代码的主要内容,如果未能解决你的问题,请参考以下文章

怎样用git上传代码到github以及如何更新代码

git怎么拉分之

如何在mac系统下将github上的代码拉取到我自己的服务器上

代码审查后更新拉取请求的首选 Github 工作流程

IDEA从GitHub仓库拉取代码

git拉取最新的代码到本地需要启服务么