一、GitHub是什么
GitHub is a code hosting platform for version control (版本控制)and collaboration(协同工作). It lets you and others work together on projects from anywhere.
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
二、使用教程
1.账号注册和信息完善
- 进入https://github.com/
- 填写相应的信息,进行注册,点击sign up for GitHub
感兴趣的话自己去读guide
2.hello world实例,使用GitHub
Step1.创建一个仓库Repository
仓库是用来管理单一项目的,在仓库中可以存放文件夹、文件、音视频、图像、电子表格、数据等几乎所有的你项目中能用到的文件类型。GitHub创建者推荐在项目中包含一个README文件用来描述你项目本身的一些信息。也要求包含一个许可文件License.
- 点击右上角的+号,选择new repository
- 仓库命名为hello world
- 写一个简短的描述
- 选择带有README的初始化仓库
- 点击创建仓库
Step2.创建一个分支Branch
分支是为了使得仓库可以在同一个时间下,在不同的版本之间工作(版本控制)。
仓库默认只有一个名为master的分支,这个分支是决定性的分支(最终的项目由它决定)。我们使用其它分支做修改和实验。最后可以提交这些修改过的分支给master.
- 进入到你创建的hello world 仓库
- 点击branch: master出现下拉框
在输入框中填写分支名称readme-edits
- 点击下方蓝色的的选项或者回车确定创建分支。
Step3.修改和提交
- 单击README.md
- 点击文件列表右上角铅笔图标开始编辑
- 在编辑界面,随意写一些关于你的介绍
- 编写一些提交说明,描述你做的改变
- 点击提交按钮
Step4.开始Pull Request
pull request 是协同工作的核心,当你觉得某个项目中某些部分需要增加或者减少一些内容的时候,你可以将该项目克隆到本地,然后进行修改,之后打开一个pull request 给原作者,如果他觉得你的修改是有利于他得项目的,他可能就会合并你的修改到项目中。
- 为README的修改开始一个pull request
Step | Screenshot |
---|---|
单击 Pull Request 选项卡, 在该页点击绿色的新建按钮 | ![]() |
在Example Comparisons选择你创建的branch,之后会和master分支进行比较。 | ![]() |
浏览你做的修改,确保哪些修改是你想要的。 | ![]() |
确认之后点击提交 | ![]() |
填写标题和描述 | ![]() |
Step 5. 合并pull request
- 单击绿色的merge pull request 按钮,合并修改内容到master中
- 点击确认按钮confirm merge
- 删除分支