TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository

TortoiseGit 和 TortoiseSvn 极大的方便了我,在网上看了一些教程,终于成功 使用TortoiseGit 更新Github 原作者的修改, 然后提交到了自己的Repository。

下面我自己创建了一个 示例的 Repository 来作为讲解,详细记录 从 Fork 到更新 然后提交的步骤。


1、首先从别人,也就是原作者那里,Fork一份到自己的账户下

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第1张图片



2、稍等一会儿,就会Fork 完成,完成之后在自己的 Repository 页面上拷贝到 URL

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第2张图片

转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

3、新建一个目录,我这里是 Github ,右键 Git Clone ,下载Repository 到本地

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第3张图片


4、粘帖URL,选一个目录存放


TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第4张图片


5、等待一段时间,就会Clone完成

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第5张图片



----------------------------------------------------------------------------------- 分割线 -------------------------------------------------------------------------------------


6、原作者修改了!!!

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第6张图片


----------------------------------------------------------------------------------- 分割线 -------------------------------------------------------------------------------------



原作者已经修改了一个天大的Bug,下面我们来同步更新到我们的Repository中

7、回到本地目录,右键 Setting 打开设置界面

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第7张图片


8、添加原作者地址到 Remote 中,这样才能从原作者处更新

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第8张图片


9、点击 Add 之后添加成功,会弹出窗口询问是否 立即 fetch 。fetch只是更新到仓库中,存起来,还没有覆盖本地。


TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第9张图片



转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

10、点击是,执行fetch

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第10张图片


11、fetch 成功了,但是本地的代码还是旧的

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第11张图片


12、执行 pull 操作,更新本地到最新,这个操作是会覆盖本地代码的。

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第12张图片


13、注意在 pull 界面,Remote 里面选择原作者

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第13张图片


14、稍等一会儿,pull 成功

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第14张图片


15、在项目目录,右键  show log打开 log 窗口,这和TortoiseSvn是一样的

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第15张图片


16、Log 窗口列出了项目的更改日志,可以看到我本地已经更新到最新的了。

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第16张图片




----------------------------------------------------------------------------------- 分割线 -------------------------------------------------------------------------------------


本地已经更新到 和原作者 一样,现在要提交到我的Github上去。


----------------------------------------------------------------------------------- 分割线 -------------------------------------------------------------------------------------

17、在项目目录右键 Push,打开 Push 窗口

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第17张图片


18、Push界面不需要修改什么,直接点OK,开始Push

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第18张图片


转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

19、输入在Github上的帐号

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第19张图片


20、输入对应的密码

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第20张图片


21、点击OK,开始Push

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第21张图片


22、登录到Github查看,看到已经提交成功了!

TortoiseGit 更新Github 原作者的修改 然后提交到自己的Repository_第22张图片



你可能感兴趣的:(Github&SVN)