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,你就可以对这个库进行修改了。
只记起这两个问题,更新到这吧。

浙公网安备 33010602011771号