新手使用GitHub指南
原文是GitHub官方指导,这里做了中文翻译
-
repository资料库:用于组织一个项目,包含文件夹和各类文件,一般推荐加入一个readme来介绍整个项目
点击首页右上角的+,选择new repository,然后填入你的项目名称 -
branch:是资料库的分支,一般有一个master分支,作为一个确定的版本,其他的分支都用来修改和实验。
对于一个分支feature,首先需要从master上create这个分支,当有修改时可以commit到分支上,如果想要将这个修改同步到master中,需要给出一个pull请求。在经过讨论后,将feature的分支的修改merge到master上面
如果想要新建一个分支,直接进入当前资料库,点击左上角的branch/master,写上想要新建分支的名字,点击create branch:view from master即可。新建后,你将有两个分支,更新的时候要注意自己更新的是哪个分支 -
更新操作
daily是master的一个拷贝版本,我们讨论如何对它进行改变。
在github中,存储做出的修改被叫做commit操作,每次commit操作都将被记录下来,方便合作伙伴了解你的工作以及回滚。
点击修改按钮,然后修改这个文件,同时最后面会要求填写这个修改的描述,填写后commit即可。这样以后daily将会与master出现不同。想要将更新同步到master上,需要一个pull操作,这也是GitHub的核心。当进行pull操作时,想到与提交了你的更改并请求负责人检查决定是否采取并merge到master上。
这里可以自己尝试操作,首先点击pull request,然后点击new pull request,然后就会出现一个对比,如果符合提交的预期,那么直接点击create pull request
此时将会跳到一个要求填写title和comment的页面,简要描述即可
而对于master,需要此时将刚才的pull request同意,并merge到这个项目中,那么点击merge pull request,然后点击confirm merge。如果想要删除这个分支,可以接着在紫色这里点击delete branch
以上就是使用GitHub网站的方式,当然程序员们会比较习惯使用git,毕竟项目修改是非常 复杂的,总不能通过复制到网站上进行更新。所以后面我将会找教程看如何使用git进行同步,学成后我会把方法同步到这篇博客中