`

github fork操作

 
阅读更多

 

   1. fork是什么意思?

       你fork别人的代码库的时候,就会把它当前库拷贝到你的账户下

       就好像变成了你的一样!

       然后 你 git clone 到本地,你就可以像是自己的项目一样修改代码

       然后 commit  , push 到你的账户库中!

         他的信息流向 :

       

 

   2. merge做了什么?

       当你想贡献自己的代码库给原作者时,你可以给他发送一个

       pull request!

       接下来就要看原作者是否愿意接纳你!

       原作者合并你的代码的时候可以通过,点击网页图标

       也可以通过你命令行,pull 你代码到他的本地仓库 , merge

       然后 commit , push !

 

   3. merge时冲突及其处理?

       对某一个文件 , 比如Readme , fork 我的某个分支修改了

      并合并到我的库中,但是我的本地库中,并没有这次更新

      这样,我这次push的时候,就会提示必须先git pull

      但是 , git pull又会报错 conflict! 这时也可以通过 git status

      查看文件的状态 :

$ git status
On branch master
You have unmerged paths.
  (fix conflicts and run "git commit")

Unmerged paths: // 这里
  (use "git add <file>..." to mark resolution)

        both modified:      index.html

no changes added to commit (use "git add" and/or "git commit -a")

     index.html冲突 // 这种情况就只能人为的解决......

     可以通过输入 git mergetool 选择一个合并工具

   也可以通过eclipse中的工具解决!

 

   4. 同步fork 就是原库中的更新 同步到我账号的库中!

    他的信息流向 :

      

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics