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 [名称]:

原文地址:https://www.cnblogs.com/wuyizuokan/p/10925996.html

时间: 2024-10-03 15:01:31

git如何从github拉取更新代码的相关文章

git使用命令行拉取远程代码仓库中的分支至本地

1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin [email protected]/nothing.git(远程代码仓库链接地址) 4.切换分支拉取代码(wyl为远程代码仓库分支名) git fetch origin wyl(更新分支最新状态) git checkout -b wyl(切换分支) git pull origin wyl(拉取代码) 原文地址:https://www.cnblogs.

git 拉取远程代码

git 拉取远程代码 || 利用vscode编辑器自带了git,可在ctrl+~打开控制台拉取代码,非常好用哦~在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git,能够上传和下拉最新代码. 模拟小白需求: 第一步:拉取远程代码git clone https://github.com/…/PrettyGirls.git 第二步:查看本地分支和远程分支1.cd PrettyGirls 到工程目录下: 2.git branch -al 查看本地和远程的所有分支. 这

ansible-playbook通过github拉取部署Lnmp环境

1. 配置服务器初始化  1.1) 关闭防火墙和selinux 1 [[email protected] ~]# /bin/systemctl stop firewalld 2 [[email protected] ~]# /bin/systemctl disable firewalld 3 [[email protected] ~]# getenforce #查看selinux是否开启 4 Enforcing #enforcing表示selinux开启的, 5 [[email protecte

SpringBoot项目执行脚本, 自动拉取最新代码并重启

gitPullThenRestart.sh # 日期: 20191230 # 作者: 何鹏举 # 说明: 项目部署在阿里云上, 每次编译打包上传比较麻烦, 因此编写此脚本, 用于应用内可以点击按钮进行自动重启. # 备注: 1) 阿里云的插件也是需要每次上传到OSS再启动, 上传的jar包比较大(大部分是第三方依赖), 感觉不好 # 2) 使用jenkins, 就一个项目再去搭建一套jenkins, 必要性也不是很大 # 以下代码中 /root/hekele 为git clone的项目路径, /

git 放弃本地修改,强制拉取更新

开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下: git fetch --all git reset --hard origin/master git pull //可以省略 git fetch 指令是下载远程仓库最新内容,不做合并 git reset 指令把HEAD指向master最新版本 原文地址:https://www.cnblogs.com/yangcx666/p/9085775.html

rsync内网服务器 推送和拉取公网代码配置

一.    在 web(web安装rsync就行不需要配置rsyncd.conf) .web_bak 安装 rsync(web在/var/www/html/下更新信息,在wen_bak的/var/www/html/下跟着更新所有数据) IP:192.168.1.80是源服务器就是服务端(yum安装rsync就行,不需要配置),192.168.1.81是目的服务器就是客户端(yum安装rsync,还要配置/etc/rsyncd.conf). [[email protected] ~]# yum -

使用git bash向github远程仓库提交代码

1.登录github,创建仓库. 2.切换到要提交的文件目录下. 3.打开git bash 3.1.初始化仓库 git init 3.2.将本地仓库与远程仓库关联 git remote add origin https://github.com/lis-ylfy/config-test.git 3.3.测试是否连接成功 git remote 输出origin表示成功 3.4.将文件提交到暂存区 git add . 注意add 后面是空格,然后是 . git add . : 监控工作区的状态树,使

mac 下拉取svn代码

svn checkout https://113.108.97.187/svn/zkteco/zks-app --username=lucy --password=lucy66 svn checkout https://113.108.97.187/svn/zkteco/zks-app 原文地址:https://www.cnblogs.com/cx709452428/p/9237842.html

idea拉取最新代码弹窗(Ctrl + T)

在此设置 原文地址:https://www.cnblogs.com/zhangjianbing/p/10875690.html