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

               

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

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


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

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



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

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

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

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

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


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


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


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

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



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


6、原作者修改了!!!

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


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



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

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

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


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

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


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


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



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

10、点击是,执行fetch

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


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

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


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

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


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

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


14、稍等一会儿,pull 成功

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


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

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


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

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




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


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


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

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

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


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

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


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

19、输入在Github上的帐号

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


20、输入对应的密码

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


21、点击OK,开始Push

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


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

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



           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.****.net/jiangjunshow