二. 什么是GitHub?
GitHub为开发者提供Git仓库的托管服务(主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。),是一个让大家共享代码的完美场所;GitHub还为开发者或团队提供了一系列功能,帮助其高效率、高品质地进行代码编写。而GitHub是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。
1.GitHub一些功能概述
- Pull Request功能
Pull Request功能使素未谋面的开发者们隔着半个地球的距离共同开发软件,开发者在本地对源代码进行更改后,向GitHub中托管的Git仓库请求合并。开发者可以在Pull Request上通过评论交流,例如:修正了BUG,可以合并一下吗?如图:
GitHub的Pull Request不但能轻松查看源代码的前后差别,还可以对指定的一行代码进行评论,如下图:
- 对特定用户进行评论(Issue功能)
任务管理和BUG报告可以通过Issue进行交互。如果想让特定用户来看,只要用“@用户名”的格式书写,对方便会接到通知(Notifications)查看Issue;