GitHub概述
GitHub是开源和私有软件项目的托管平台,之所以命名为GitHub,是因为它只支持托管git作为唯一的版本库格式。GitHub于2008年4月10日正式上线。除了托管git代码仓库和基础Web管理界面,还提供订阅、讨论组、文本渲染、在线文件编辑器、协作图(报表)和代码片段共享(Gist)等功能。目前其注册用户已经超过350万,托管版本数量也非常多,其中有很多知名的开源项目,如Ruby on Rails、jQuery、python等。
作为一名开发人员,您几乎每天都必须在工作中使用GitHub或其他基于Git的工具来管理代码或与他人的代码协作。
00-1010借助GitHub,您可以通过访问用户的个人资料并单击“Follow”或单击回购协议上的“Watch”按钮来关注开发人员或软件库。
在这两种情况下,活动都将显示在您的仪表板中。关注用户或软件库与关注Twitter不同。你看不到别人在说什么,但你可以看到别人在做什么。
GitHub的主要特性之一是它可以将Star添加到软件库中。
用户可以通过该操作在“星标软件库”列表中列出某个软件库,可以帮助跟踪你感兴趣的项目,找到相似的项目;这也是最重要的评级机制之一,因为你获得的明星越多,软件库就越受欢迎/越重要。因此,它将在搜索结果中排名更高。很多重大项目都有上万颗星。
GitHub还有一个趋势页面,其特点是统计特定时间段(比如今天/本周、本月)获得Star最多的软件库;输入这些趋势列表可能会对其他网站产生不同的影响,例如,它会出现在其他网站上,只是因为您经常在该网站上搜索软件库。
该项目的最后一个重要网络指标是Fork的数量。
这是GitHub如何工作的关键,因为Fork是Pull Request(PR)的基础,这是一个变更建议。一个人可能会分叉你的软件库,做一些更改,然后创建一个PR让你合并这些更改。
有时候fork软件库中的人可能永远不会要求你合并任何东西。他们可能会分叉你的仓库,因为他们喜欢你的代码,并在上面添加一些他们不想合并到原始软件库中的东西。用户也可以修复他们遇到的一些bug。
00-1010 1.创建仓库
进入创建仓库仓库页面,仓库可以是公有的,也可以是私有的;开放仓库适用于开源软件项目,而私有仓库主要适用于私有或闭源项目。
填写“仓库名称仓库名称”和“简短描述”。
选择使用自述文件初始化此存储库。
最后,单击底部的“创建存储库”按钮。
2.添加分支
在GitHub中,分支是一种同时操作单个仓库不同版本的方式。为了使项目适合每个人的需求,通常需要增加几个额外的分支来匹配不同的项目。在主分支上创建分支时的当前状态与复制主分支时的状态相同。
点击仓库名称跳转到你的新仓库。
单击顶部的“Branch:Master”按钮,您将看到一个下拉菜单,其中有一个空白字段用于填写分支名称。
输入分支机构名称。
按回车键或单击蓝色的“创建分支”框。
3.修改项目文件并提交
在GitHub上,提交被定义为保存的更改的含义。每个提交都与一个提交消息(提交消息)相关联,该消息包含保证
存的修改的历史记录,以及为何进行这些更改。这使得其他贡献者可以很轻松地知道你做出的更改以及更改的原因。点击仓库名称。
点击右上角的铅笔图标查看和编辑文件。
在编辑器中,写一些东西来确定你可以进行更改。
在提交消息commit message字段中做简要的总结,以解释为什么以及如何进行更改。
点击提交更改 commit changes按钮保存更改。
4、开启一个拉取请求
拉取请求pull request是一个允许贡献者提出并请求某人审查和合并某些更改到他们的分支的功能。
点击拉取请求pull requests选项卡。
点击新建拉取请求new pull requests按钮。
选择 readme-edits 分支与 master 分支进行比较。
确定请求,并确定这是您要提交的内容。
点击创建拉取请求绿色按钮并输入一个标题。
按下回车键。
5、合并拉取请求
最后一步是将 readme-edits 分支和 master 分支合并到一起。如果 readme-edits 分支和 master 分支不会产生冲突,则会显示merge pull request合并拉取请求的按钮。
点击merge pull request合并拉取请求的按钮。
确认合并。
按下紫色的删除分支按钮,删除 readme-edits 分支,因为它已经被包含在 master 分支中。