Github入门与实践
其实自己接触和使用github也有一段时间了,而且后来在公司也基本每天都会使用git,
但是包括我在内我相信应该还有很多人其实只是使用github而已,但我们也许并没有去
进一步的想——这个对于程序猿无比神奇的网站到底还有什么用?难道仅仅是给我们提供git仓库
托管的服务吗?NO!绝对不是,这么伟大的网站怎么会仅仅停留在这个层面呢
言归正传,那我就从最基本的github使用规则说起。哦,不对,应该是它的Logo说起,
github.com这个是github的链接,当我们一打开链接的时候,
首先映入我们视线的我觉得是应该可以说是高端的界面显示,为什么说高端?因为我认为他的站点
设计的很nice甚至我觉得是时尚,颜色搭配,重点的突出,内容的显示都很到位,所以我觉得现在的
程序猿不但要懂代码让功能实现而且我们更应该懂得交互,虽然这方面有专门的交互设计师,但是我觉得
既然要做程序猿我们不仅要做技术全栈,而且更应该有产品的思维(好像扯远了)。虽然我们都用过github,
但是我还是想说github给我们带来什么改变
协作形式的变化
它给我们带来的很好的版本管理系统、BUG跟踪,代码审查、邮件列表等众多工具,从而实现很轻松的多人合作Pull Request
在github上有着全球的开发者,有些项目你可以提交地球对面的她也可以提交(可是你们并没有在一起,哈哈)
但是我们却都在开发着同一款软件,这就是Pull Request的功劳,Pull Request其实就是开发者在本地修改
了源代码后,向Git仓库提出一个合并请求,并且可以在评论中添加比如“这个BUG已经修复,可以合并一下吗?”
或者是“我添加了一个新功能,可以合并一下吗?”,这样我们就可以很轻松的修改了项目的源代码,并且将我们
修改的细节公布出来,当然这个合并请求如果有违项目意愿也可以被close掉。其实Pull Request远远不只是
合并的这个功能,还可以查看源代码并且在特定的一行进行评论,使得代码审查很轻松了。
当然了Pull Request还有对特定用户进行评论,Github Flavored Markdown或者是能看到更多其他团队的
软件
社会化编程
其实社会化编程这一概念就是我们现在的开源,现在的程序员都以加入或者从事开源项目来显示自己的技能,不知道
你们对开源持有什么态度,但是博主对开源是很支持的态度,因为在IT行业不是一直都是以分享为目的吗,我们不能
闭门造车,应该是将自己的想法和代码分享出来,让全球的程序员都来给你review。
最后套用一句话:我们分享能够改变世界的技术和微笑!
以上是我自己的一个想法和认识,有什么不对的地方还请各位指教,先谢谢各位大神了。
文章参考了《Github入门与实践》
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。