【转】github更新自己Fork的代码

github更新自己Fork的代码

时间 2014-03-02 23:25:55  micmiu - 软件开发

原文  http://www.micmiu.com/software/build/github-fork-update/

主题 GitHubGit

github上有个功能叫fork,可以将别人的工程复制到自己账号下。这个功能很方便,但其有一个缺点是:当源项目更新后,你fork的分支并不会一起更新,需要自己手动去更新。

以gitHub用户:micmiu (账号名),fork 项目 sql-parser(https://github.com/FoundationDB/sql-parser) 为例子:

1、clone 自己账号里fork的分支

git clone https://github.com/micmiu/sql-parser.git
cd sql-parser

2、增加远程原始分支到本地(可以用 git remote -v 命令查看远程分支列表)

$ git remote -v
origin	https://github.com/micmiu/sql-parser.git (fetch)
origin	https://github.com/micmiu/sql-parser.git (push)

如果没有远程原始分支则需要增加:

git remote add sql-parser_fdb https://github.com/FoundationDB/sql-parser.git

查看确认远程分支列表:

git remote -v
origin	https://github.com/micmiu/sql-parser.git (fetch)
origin	https://github.com/micmiu/sql-parser.git (push)
sql-parser_fdb	https://github.com/FoundationDB/sql-parser.git (fetch)
sql-parser_fdb	https://github.com/FoundationDB/sql-parser.git (push)

3、fetch原始源分支的新版本到本地

git fetch sql-parser_fdb

4、合并两个版本的代码

git merge sql-parser_fdb/master

5、把最新的代码提交到github自己(micmiu)的账号上

git push origin master

—————–  EOF @Michael Sun —————–

时间: 2024-10-27 02:58:22

【转】github更新自己Fork的代码的相关文章

Github上更新自己Fork的代码

一.前提本文的前提是你已经在github上fork了别人的分支,并且弄好了跟github的ssh连接.相关配置详情参考:https://help.github.com二.详细操作 检出自己在github上fork别人的分支到AndroidDigestDev目录下,其中AndroidDigestDev目录之前是不存在的. git clone https://github.com/cloud1105/AndroidDigest AndroidDigestDev 进到AndroidDigestDev目

转: 借助GitHub托管你的项目代码

转自:http://www.cnblogs.com/edisonchou/p/5990875.html 备注: 原贴关于github使用说明,非常详细易懂.建议看原帖. 借助GitHub托管你的项目代码 PS:话说自己注册了GitHub都很久了,却没有怎么去弄,现在系统学习一下,也把自己的学习经历总结下来share给大家,希望大家都能把GitHub用起来,把你的项目代码happy地托管起来! 一.基本概念 1.1 必须了解的概念 (1)仓库 - Repository 仓库即你的项目,你想在Git

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目讲的,上篇主要是说用GUI来图形化界面操作,但是一般我们程序员也不会这么干,用命令又轻松又愉悦,所以,这里我就再开了一篇来专门说一下纯命令是怎么去操作的,但是要注意哦,其实廖雪峰老师的网站就是非常赞的学习资源哦! 廖雪峰老师:http://www.li

用github for windows上传代码

一直用github在网上下载代码,这次总结一下上传代码的方法. 首先安装github for windows,登录帐号. 之后新建一个仓库(在repositories里点击create) 然后输入名称,设置保存路径,点create. 此时会在你设置路径的地方出现一个文件夹.把你的代码放入该文件夹中. 进入github的该项目,它会自动检测更新情况. 在左侧填入相应的信息,ok 然后点击右上方的publish 此时右上方会变成sync,点击sync即可上传到远端服务器. 用github for w

《linux 内核完全剖析》 fork.c 代码分析笔记

fork.c 代码分析笔记 verifiy_area long last_pid=0; //全局变量,用来记录目前最大的pid数值 void verify_area(void * addr,int size) // addr 是虚拟地址 ,size是需要写入的字节大小 { unsigned long start; start = (unsigned long) addr; //把地址强制类型转换之后,赋值给start size += start & 0xfff; //取addr在当前虚拟地址中4

如何同步master的代码到fork分支代码

同步master的代码到fork分支代码,分三步(remote项目fetch到本地仓库.基于本地master重新创建一个branch.新的branch上commit&push): 1. 项目 fetch 到本地仓库,通过命令行的方式 merge a. git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.gitb. git fetch upstreamc. git checkout master

简单使用Git和Github来管理自己的代码和读书笔记

以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git 和Github来托管自己的代码和读书笔记方便了不少,到哪里只要有网就可以把自己的东西拷贝下来继续使用. 我这里简单的记录一下我使用的过程,最简单的使用都是,高级的功能我一直没有使用到,虽然买一本<Git权威指南> 但是很多东西用不到就不能够真的会.下面开始简单介绍我使用的方法,我这个是在windows上使用的.我使用分两种情况, 因为我的代码都是在Linux下写的,所以在linux下主

windows环境下使用git客户端、github和tortoisegit管理项目代码

一.为什么 为什么不用svn? svn是一个优秀的代码和版本管理工具,使用svn只需要搭建好svn中央仓库,配置本地svn客户端即可,自从google code关闭服务之后,互联网上已经没有非常好的公共svn仓库,如果是公司内部使用,还可以用上公司内网搭建的svn服务器,但个人就没那么方便了. 为什么用git? git和svn同样作为代码和版本管理工具,git的理念更先进,而且公共git仓库github真的好用,众多优秀的开源项目都放在github 什么是git.github.tortoiseg

使用github for windows 来将代码托管到github中

本博文只是简单的介绍一下使用github for windows 来将代码托管到github上,可能讲得不会太深入, 如果想深入了解原理性的东西,可以去阅读一下<GIT权威指南>这本书~~~~本人觉得挺不错的... 其实简单总结以下,git的简单使用无非是上传.下载.修改,导入工程. 以下讲解均默认你已经正确安装了github for windows. 一.上传代码 1.在github官网上,用你的账户创建一个新的仓库(repository,简写repo). 该过程的图示如下图所示: 1) 2