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

posted @ 2020-05-30 09:21  delafqm  阅读(362)  评论(0)    收藏  举报