GitHub简介:
GitHub,分为两个单词“Git”和“Hub”。Git是指分布式版本控制,即协同开发者不需要连接同一个网络,可以直接通过Git来实现同一项目由世界各地的程序员完成。而Hub指中心。两个词合起来,说白了,就是一个可以存放许多用Git进行版本控制的项目的网站。
GitHub使用:
GitHub的注册过程就不说了。用户分为收费和免费。收费可以提供私有仓库的使用权,免费用户可以使用私有仓库。
注册完毕后,可以先阅读GitHub自带的guide
步骤一:创建一个仓库
仓库(Repository)是一个管理整一个项目的东西,即某一项工程里的东西,都在这个仓库里,包括文件夹、文件、图片、视频、数据库等。建议在每个Repository里都保留一个使用文档,你可以选择GitHub自动在你的repository里添加这么一个使用文档,同时也会提供其他的选项比如权限许可等。
完成创建“rookie”仓库后
一些标签的介绍:以下以“rookie”仓库为例
Fork:
fork是一个操作,可以复制整个仓库到自己的账号上,但不会对仓库本身做出任何操作。这个数量即为复制这个仓库的人的数量。
Issues:
Issues的目的是为了给开发者提供建议的,开发者可以根据Issues中的内容来对项目进行改动,说白了,Issues就像是一个讨论区。
Pull requests:
通过PR操作,在fork别人的仓库后,可以把代码的改动通知给开发者,开发者通过PR审核后,可以选择合并到项目中,即你也为这个项目做出了贡献。(成为contributor)
Wiki:
如图中介绍所说,wiki会提供该项目的完成进度和状态。
Insights:
这里可以查看项目的动态、贡献者、社区、流量、提交情况、码代码的频率、关系依赖图、警告、网络图、fork仓库的人们。
创建一个分支:
可以在Code标签下看到,有个叫master的主分支
创建一个分支“branch”后
在branch完成开发后,通过提交改动→申请PR→讨论建议的改动→与主分支master合并项目