-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
本文中的一些词语的英文名称: 库(Repository) 分支(Branch) 提交(Commit) 合入请求(Merge Request)
本文教你在GitHub网页上创建一个库,库的名称叫做HelloWorld,然后在Github网页上进行修改以及将修改合入到库。 你将学习到:
创建和使用一个库 开始和管理一个分支 修改文件,用一个提交推送到GitHub 打开,合入一个pull request 什么是GitHub GitHub是一个可用于版本控制和协作的代码托管平台。它允许你和其它人在任何地方共同做一个项目。 本教程将告诉你Github上的基础概念,像库,分支,提交,Pull Request。你将创建一个名称为HelloWorld的库,学习Github上的Pull Request流程:一个创建和审核代码的流行方法。
不需要写代码 完成本教程,你需要一个GitHub的账户和互联网连接。你不需要知道了如何编码,如何使用命令行,甚至不需要知道安装git。
创建一个库 一个库通常对应一个项目。一个库客户以包含文件夹和文件,图片,视频等数据。 建议包含一个README文件,用来描述你的库。 GitHub允许你在创建库的同时创建一个README文件。同时也可以创建一个license文件。
创建一个新库 在右上角,点击+号,然后选择New Repository 输入你的库名:HelloWorld 写一个简短的描述 选择初始化该库,并带有README文件。 点击Create Repository。 创建一个分支 分支是用来在同一时刻,在一个库的不同版本进行工作的方法。
缺省情况下,你的库会有一个分支,名称是master,它是库的权威分支。我们创建其它分支来进行实验型修改,验证和修改无误后,我们可以把修改提交到master。
当你从master分支创建来一个其它分支,意味着你从对应时刻的master分支做来一个拷贝或快照。如果当你在你的分支上工作时有人对master分支做了修改,你可以pull这些修改到你的分支。
创建一个新的分支 转到你的HelloWorld的库。 点击branch:master标签,出现下拉输入框。 输入你的分支名称,比如readme-edits。 选择蓝色的Create Branch,然后按Enter键。 现在HelloWorld库有了两个分支,master和readme-edits。他们看起来一模一样。接下来对readme-edits分支进行修改。 修改和提交修改 现在你进入了readme-edits分支的修改视图,接下来进行一些修改。 在Github,保存修改叫做一次提交。每个提交都有一个相应的简短描述,用来说明本次修改的内容。这样别人通过描述就能了解你修改的什么内容。
修改和提交修改 点击README.md文件。 点击笔状图标,进入允许修改的视图。 在编辑器里面,进行修改。 修改完毕,在Commit Message里面简短描述你的修改内容。 点击Commit changes按钮。 这些对于README的修改仅仅在你的readme-edits分支,而master上并没有修改。所以master和readme-edits的REAME文件就不同了。 打开一个Pull Request Pull Request是GitHub协作的核心流程。当你打开另一个Pull Request,你在提交你的修改,并请求其它人审核修改,以及合并你的修改到他们的分支。Pull Request会显示修改的差异内容。
每当你做了一个commit,你可以打开一个pull request,开启一个讨论,即便在代码还没写完的时候。
通过在你的pull request使用GitHub的 @mention system,你可以从某个团队或者某个人哪里请求一个反馈。
你也可以在你的库打开一个pull request,然后自己合入这个pull request到你的库。
打开针对README修改的一个Pull Request 点击Pull Request标签,然后点击New Pull Request按钮。 在修改示例里面,选择你的分支(readme-edits),用于对比你的分支和master分支。 在内容对比页面,查看差异内容,确保这些差异都是你想要提交的修改。 当你对这些修改满意了之后,点击Create Pull Request按钮。 输入一个简短的描述,描述你的修改。 最后再点击Create Pull Request。
合入你的Pull Request 在这一步,将readme-edits分支合入到master分支。
点击Merge Pull request按钮。 点击Confirm merge。 点击Delete Branch按钮,删除readme-edits分支,因为该分支没什么用了。
GitHub