当前位置:C++技术网 > 资讯 > GitHub的学习与使用,项目版本控制

GitHub的学习与使用,项目版本控制

更新时间:2016-01-07 22:12:55浏览次数:1+次

    大学的时候就知道GitHub的强大,但一直没有花时间去弄,因为一直没有机会用到,但现在出来工作了,有时候想着在公司做项目,在家也能做,虽然用网盘之类的存储工具是可以,但缺少版本控制的高效有用,于是我就来弄清楚GitHub究竟是怎么用的。

    在网上找了很多教程,弄了很久都没有做好,走了很多歪路,当我找到正确的资源后,才发现,原来是如此简单操作的,怪我太年轻。

    先安装Git软件,http://download.csdn.net/download/u011620614/7522797,这资源还是零积分就可以下载,真是感激不尽啊。

    看了很多网上的Git使用教程,极力推荐:http://blog.jobbole.com/78960/,我一看就懂,并且实践过可以。

    还有一篇关于ssh配置连接http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html

    根据我的理解,Git和GitHub的关系是这样的,Git建立了本地仓库,而GitHub是远程仓库,首先在本地目录建立一个本地仓库,修改了本地仓库的文件就要更新Git,如果是要更新到GitHub,就要用本地仓库连接远程仓库,然后用本地仓库更新远程仓库,所以如果你想将文件的修改更新到GitHub,先要更新本地仓库,再更新到远程仓库。

    很多人都不理解ssh连接,https 和 SSH 的区别:
        1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。
        2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

    所以我觉得ssh连接,一来安全,二来方便。

    以上是我对GitHub的理解和分享,大家快来用GitHub进行项目版本控制吧,听说很多大牛都是用GitHub的哦,如果大家有什么分享的心得和经验都欢迎来C++技术网写文章,大家一起交流,共同进步。