跳至主要內容

Github 教程

Harry Xiong大约 3 分钟GitHubGitHub

Github 教程

简介

Github 是世界上最大的同性交友网站😋

哦不,错了。Github 是世界上最大的代码托管网站

当然在上面交友也是极好的(这是重点,圈起来要考的😎)。

基本概念

repository

仓库,简称 Repo。一个仓库即是一个项目。仓库是 Github 上的主要内容。每当您新建一个项目并想要在 Github。

Star

收藏,在每一个仓库主页的上方可以看到 star 按钮。其上的数值为收藏该项目的人数。点击星星即可将当前 repo 收藏到您的账号上。您可以收藏一些您比较喜欢,或者项目对您来说有很大价值的项目。同时,点击数字可以看到哪些人收藏了这个项目。

fork

复制仓库,在每一个仓库主页的上方可以看到 Fork 按钮。点击该按钮的作用是将当前项目复制一份到自己的仓库中,这样,您就可以在此仓库仓库上查看当前、历史的版本,切换分支、或者是随心所欲的进行修改。原项目的新的推送、对历史版本的修改、甚至原作者删除了他的 repo,都不会对您 fork 的项目产生任何影响。

issue

问题。这是一个类似讨论区的地方。如果您在使用该项目的过程中遇到了问题,可以在相应项目的 Issue 板块按照项目的要求提出 Issue。在 Issue 中可以汇报一个 bug,或者是提出一个 Feature Request (功能请求)。项目的拥有者会针对您汇报的情况对您做出回复。同时,项目拥有者还可以为此 issue 增加 label (标签),以帮助项目成员或是项目的其他使用者更好的理解您提出 issue。也可以将您的 issue assign (分派) 给特定的项目成员解决。

提示

为了 Github 的友好交流环境,请在汇报 bug 时永远带上 bug 的一个简易的复现流程,可以直接建立一个简单的 bug repo 并把链接放置在您提出的 issue 中。

pull request

发起推送请求,简称 PR。如果是您自己的项目,您可以从一个分支向另一个分支发起推送请求。如果您想对别人的(您无权进行推送)项目进行代码的推送请求的化,需要先 fork 这个仓库。在自己 fork 的项目上进行修改,然后提交到自己的项目上,之后,建立一个从自己 repo 到对方 repo 的 PR。如果对方觉得您的新改动很不错,在经过测试或者 review 后就会接受它,这样原有项目就可拥有这些新的代码了.

watch

关注,在每一个仓库主页的上方可以看到 Watch 按钮。如果您关注了某个项目,那么这个项目有了变化的时候,您就会得到通知.在您点击关注后,您还可以点击下拉列表进一步设置关注级别。您可以选择接受 Release (新发布) 通知,也可以选择 Watching 来监听所有的通知。当您选择 Ignore 的话,即使有人在这个 repo 中 metion (提到) 了您,您也不会得到通知。

review

代码确认。当项目收到 PR 时,项目的拥有成员可以对这份 PR 的代码改动进行代码确认,在 Review 的过程中,可以对代码的特定行或特定几行通过 comment(评论) 的方式来提出自己对代码改动的意见。