GitHub 基本操作
二、GitHub基本操作
2.1 创建仓库
在GitHub中点击New repository活着Start a Project即可:
现在我新建一个仓库,这个仓库假设是我写的一个数据结构的实例程序Demo程序库:
Step1.填写必要信息:
Step2.浏览仓库主页
2.2 创建文件
在刚刚的仓库主页中点击 Create new file 按钮,即可进入新文件页面:
Step1.填写必要信息之文件信息
Step2.填写必要信息之记录信息
Step3.浏览提交文件记录
Step4.浏览具体文件信息
2.3 编辑文件
在指定的文件名处直接点击文件名链接,即可进入编辑界面:
Step1.点击文件名:
Step2.修改文件信息
假如我们要加入一行文本信息:
继续填写提交记录日志信息:
Step3.浏览修改后的文件
2.4 删除文件
在指定的文件名处直接点击文件名链接,即可进入文件信息界面,点击删除按钮:
Step1.点击删除按钮
Step2.填写日志记录并点击Commit Changes
Step3.删除的文件不会出现在项目结构中,只能通过提交日志记录查看:
2.5 上传文件
在仓库主页点击Upload files按钮进入上传页面,选择要上传的文件,点击上传即可。注意:这里可以一次性上传多个文件。
2.6 搜索仓库文件
在仓库主页点击Find file按钮,即可进入搜索页面:
假如我要搜索log,由于项目中没有log文件,所以没有搜索结果:
2.7 下载/检出项目
在仓库主页点击Clone or download按钮,即可弹出下载提示框:
2.8 GitHub Issues
假如张三发现了李四的开源项目中存在一个bug,那么张三就可以为这个项目新建一个issue,我们可以把它理解为项目的问题列表,参与这个项目的开发者们可以在问题列表中进行交流:
Step1.新建Issue
Step2.填写Issue信息,告知项目开发者
Step3.修复完成之后,可以回复Issue信息,告知提问者该Issue已修复
Step4.一般来说会由提问者来Close这个Issue,当然也可以由项目拥有者来Close。
2.9 Fork 复制克隆一个开源项目
假设我最近对StackExchange.Redis这个开源客户端项目很感兴趣,那么我可以Fork一下,看看有什么可以学习有什么可以优化的,我只需要点击Fork按钮,即可一秒建立一个Branch:
克隆之后,你的主页会多一个project,并且会注明forked from StackExchange.Redis
如果你在修改完善了部分代码之后觉得你想把你的change融入到原有项目之中,让更多的人受益,那么你可以发起一个Pull Request:
点击之后,会显示所有你的修改,相当于你在提交之前review一下你的修改记录,这里我啥也没改,所以显示 There isn’t anything to compare.
当你commit你的change之后,原有项目的所有者就会在他的GitHub主页看到谁谁谁提交了他的代码,并会看到你的comment。
这时,他就可以看到你做的文件修改,并选择review你的代码,最后决定是否merge到他的原有项目之中。
好了,现在我们来复习一下GitHub基本流程:
出处:http://edisonchou.cnblogs.com