Git体验之路02——github访问

      今天miniawayday和几个同学闲谈到github访问的问题,今天自己也被问的解释不清了。追根还是只进行了操作,究竟为什么这么操作?

每个操作到底帮助你解决了哪些工作?这些还是没弄清楚。回来重新试了一下,希望遇到和我们同样问题的“Gitter”可以解惑。如果有不对的,

也希望回复讨论。

 Q1.  fetch和pull的区别?                                                                            

      简单来说,git pull = git fetch + git merge

      可以用git fetch来随时获取你remote分支的更新,但它不会改变你当前的分支。这个操作可以避免当origin/master上有其他人做了更新,

而你当前分支上的数据可能是旧的时候,fetch会把这些更新下载到你的git中。然后,如果你想同步这个更新,git merge origin/master就可

以了。

      git pull和git push是逆过程。它可以直接将远程库的更新合并到你的当前版本库中,做到和远程库的数据一致。

 Q2.  你对别人的github访问权限?                                                                 

      github中免费的版本库都是public库,任何人都可以访问。如果你想创建私有的版本库,是需要付费的。

      对于一个公开的库,这就意味着,只要我知道它的git库的http地址,我就可以clone到本地计算机。

      对于一个git库,当管理者添加你为Collaborators,你就可以对这个库进行修改了。

 

      只记起这两个问题,更新到这吧。

posted @ 2011-12-18 00:51  残垣上的舞者  Views(806)  Comments(0)    收藏  举报