git、GitHub随笔

1.什么是git#

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,可以有效、高速的处理从很小到非常大的项目版本管理。常用的版本控制系统还有SVN。Git是分布式的,SVN是集中式的,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交。Git下载下来后,在本地不必联网就可以看到所有的log,很方便学习,SVN却需要联网。

2.什么是GitHub#

    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。当然人的脑洞是无限大的,GitHub现在不仅仅可以用来写代码做项目。即使你不是一个程序猿,你也可以使用GitHub来做一些事情,比如协作写作,协作翻译。许多的科研项目及数据也会保存这上面,有时你可以在这上面发现你所需要的信息。甚至你可以把它作为一个资源库,有时候需要许多将自己工作中要用到的素材存在这上面可以节约你大量的本地空间,也方便你的查找。

3.为什么我们要拥有自己的GitHub#

    首先,我们作为一个程序猿,我们自己写的程序量肯定不会少,在GitHub上保存我们的程序不仅可以看到其中的代码,还可以看到我们的更新情况,这对于我们的总结学习是十分必要的。写程序就是为了解放人类,我们在自己写做项目的时候总是会重复使用一些类,这时我们就可以将其封装成一个工具类,在GitHub上传工具类的更新情况。

    其次,我们可以在GitHub上找到许多j技术大牛的开源项目,我们可以将这些项目下载下来,阅读其中的代码使我们自己快速学到知识,或者在自己的项目中运用其中的部分方法。当你关注某个项目的进度时请star它而不仅仅是fork,因为你fork的时候就只是拷贝一份,而后续的更新都不会有,但是star的话你可以通过star的列表来找到它,随时关注它的进度。

    最后,他还可以成为你的简历,GitHub上的代码无法造假,也容易通过你关注的项目来了解你的知识面的宽度与深度。通过你被star和follower数量来判断你的技术处于什么水平。现在越来越多知名公司活跃在GitHub,发布开源库并招募各类人才,拥有一个属于我们自己的GitHub账号还是很有必要的。

4.我的GitHub#

    以下是我的GitHub链接why don't you click it?

posted @ 2017-09-24 00:06  getDate()  阅读(154)  评论(0编辑  收藏  举报