行使GIT(转自知乎)场景化的github基础概念。

Github的基本功能:

疯狂github(名字原创的)

作者:Fadeoc Khaos
链接:https://www.zhihu.com/question/20070065/answer/30521531

Github的基本功能:

  1. Repository:你和自身同开“知乎首页”,“知乎首页”就是Repository,即项目或者”未来武器T2级425mm磁轨炮“之类,怎么让随你,你就需要了解Repository是个加大项目之地方就是尽。有时候会现出Repositories,是大抵只Repository的意思。
  2. Fork:我们把打“知乎首页“的做事分别,你当美工,我负责前端开发,但咱尚得数服务器高手。你寻找来了一致位php大牛,这员大牛很快搞定了劳动器端,闲来无事,就看了羁押我的前端代码,一看,“我因,这怎么一点呢无语义化呢?全是尼玛底皆的<div>啊,将来做交互js还动手不整dom了……”于是就大牛在Repository中找到了自写的“zhi.html”,Fork了一样份,也就是是授权拷贝。
  3. Branch:Fork之后,在大牛的Github上冒出了一个同叫做“知乎首页”的Repository,但是是Repository是复制品,只由他,这就算是外的Branch,也尽管是分支。
  4. Pull Request:大牛做截止了一致卖新的高端zhi.html,点了Pull
    Request,也就算是推送请求。我接受了,看了平眼睛,顿时惊呆爆表,“中国足球——高,实在是高!”

今天您懂得了,Github的组织是Repository-Branch-(获取/推送)文件。你以发现Github可以比少单公文之异同,新增的一对用绿色标记,删除的一些据此红色标志。Pull
Request还好操纵,甚至可以统一Branch,这就是团伙协作利器啊,真乃高大上也,手痒了吧?心动了咔嚓?

  1. 注册Github并登录。
  2. 下载客户端并登录,客户端负责你硬盘上的数额和Github服务器数据的交互,然后设置存储目录。为了展现而的才情,你说了算以此目录命名吧“诸神之大”。
  3. 既然如此有这般多的国外开源路,我们国内哪来非独立的道理。
    不能不使尽一下是到好赞的Fork效益。现在公到了Fadeoc/frontend
    ·
    GitHub**,你看了马上是用户Fadeoc的一个名“frontend”的Repository,你欢笑了,这家伙学习前端知识而十上,代码一切片渣,竟然有代码里就写了“土豆”和“二狗子”几个字。你点了一晃右上比赛的Fork,然后clone
    in
    desktop
    ,保存到“诸神之大”,哇!文件都以公电脑里了,完全免费耶!+10086!
  4. 一个小时后,你针对Fadeoc的渣代码颇有体验,决定拉他改良,不然他立刻类就是结束了。你转移好之后,Pull
    Request,这女的还说公的代码太渣,不接。贱人!老子自己做,抢而市场份额!
  5. 你沾了右手上较量自己头像后面的+号,选择了第一个New
    repository,即新建repository,并且由了只名字,叫做“完爆Fadeoc”,然后点击绿色按钮set
    up in
    desktop,弹出保存框,选择“诸神之大”。于是“诸神之大”下起了一个“完爆Fadeoc”的文书夹。
  6. 您自己写了扳平卖“神爹首页.html”,把它坐落了“完爆Fadeoc”文件夹下。
  7. 你打开了客户端,看到客户端界面中master
    Branch(主人分支,这名字太云端了)出现了一个Uncommitted
    changes,即无提交的反,也就是公正写的“神爹首页.html”。你沾开show按钮,在summary(摘要)的部分添上“滚你丫的Fadeoc”,在Description(细节描述)的岗位是从来不必要写的,但你要么决定加上“爆你菊花”四个大字。然后择“Commit
    to 你的用户名”。
  8. 为将这提交上传到Github上给贱人Fadeoc看到,你点击了客户端右上比赛的后面显示了一个“+1”的Sync,即同,过了几秒,Sync前的星星只曲线箭头停止了盘,同步成功了,“+1”消失,表示一个文书成功上传。
  9. 君来到Github,刷新自己之个体页,“完爆Fadeoc”这个Repository出现在页面上,点开它,在中间你瞧了”神爹首页.html”。
  10. 为让这个类别之开端目的更浅显易懂,你说了算添加一个Readme.txt,虽然过去下载的N多软件之公文夹里总是发出一个Readme.txt,你一个都尚未打开了。但于围绕里胡乱,就得乱七八糟的人模狗样的,于是你以“完爆Fadeoc”下新建了一个Readme.txt,里面写及,“Fadeoc,没错,说的即使是若,看本身口型,你个贱人!”
  11. 相同采用客户端commit,然后sync,过了几乎秒,刷新github,你见到又大多发生了一个readme.txt。而且以底下又多生一个文字显示框,里面显示的即使是readme.txt里面的情节“Fadeoc,没错,说的就是是若,看本身口型,你个贱人!”,避免了Fadeoc这个贱人不思量打开readme.txt也即看不到而贴心问候的两难局面。Github真是贴心呐。
  12. 卿复制了是Repository的地址,Email给了Fadeoc。
  13. Fadeoc不是那爱为打败的,于是他Fork了若的Repository,修改了readme.txt,然后pull
    request,你望fadeoc新转变的branch下的readme.txt被转成为了“你才是贱人”。你拒绝了联合请求。
  14. Fadeoc再次pull request,readme.txt改化了“敢不开厌吗?”
  15. 卿出硌烦了,这他娘的怎么才会不吃他pull
    request,将来蛮类N多陌生人菜鸟pull
    request烦不麻烦,就务须开源,转私有呢?你到底找到了Github的晋级服务,你乐了,将以此Repository从Public转成为了Private。Fadeoc肯定会延续pull
    request,得无顶您回答的异只有见面日渐被复仇之怒火烧尽理智,可是,谁当乎呢?

Github还发生还多细节功能,在运过程中,你会渐渐发现,慢慢学会。但是无论是怎么,现在若见面用Github的基本功能了。

Repository:你跟自己联合做“知乎首页”,“知乎首页”就是Repository,即项目还是”未来铁T2级425mm磁轨炮“之类,怎么让随你,你只是待清楚Repository是只放项目的地方就实施。有时候会油然而生Repositories,是大半单Repository的意思。

Fork:我们拿做“知乎首页“的工作分别,你顶美工,我负责前端开发,但我们还欲数服务器高手。你摸来了一样号php大牛,这员大牛很快搞定了劳务器端,闲来无事,就扣留了拘留自己的前端代码,一看,“我靠,这怎么一点呢不语义化呢?全是尼玛的净的<div>啊,将来做交互js还动手不整dom了……”于是立即万分牛在Repository中找到了自形容的“zhi.html”,Fork了同样卖,也就是是授权拷贝。

Branch:Fork之后,在大牛的Github上面世了一个如出一辙叫做“知乎首页”的Repository,但是是Repository是复制品,只由他,这便是他的Branch,也尽管是分段。

Pull Request:大牛做了了同样卖新的高端zhi.html,点了Pull
Request,也就算是推送请求。我受了,看了一致肉眼,顿时惊呆爆表,“中国足球——高,实在是高!”

现在公了解了,Github的结构是Repository-Branch-(获取/推送)文件。你同时发现Github可以较单薄独公文之异同,新增的局部用绿色标记,删除的片段用革命标记。Pull
Request还得控制,甚至可合Branch,这即是团队合作利器啊,真乃高大上为,手痒了咔嚓?心动了吧?

请注册Github并登录。
下载客户端并报到,客户端负责你硬盘上之数额和Github服务器数据的竞相,然后设置存储目录。为了展现你的才情,你控制将这目录命名也“诸神之大”。

既发生如此多之海外开源项目,我们国内哪来免自主的理。必须要履行一下斯到好赞的Fork功能。现在您到了Fadeoc/frontend
·
GitHub,你见到了就是用户Fadeoc的一个号称“frontend”的Repository,你乐了,这家伙学习前端知识而十上,代码一切片渣,竟然有代码里就写了“土豆”和“二狗子”几个字。你点了一晃右上比赛的Fork,然后clone
in
desktop,保存及“诸神之大”,哇!文件就当您电脑里了,完全免费耶!+10086!

一个时后,你针对Fadeoc的渣代码颇有心得,决定帮忙他改良,不然他二话没说类即使寿终正寝了。你转移好下,Pull
Request,这女儿的还说而的代码太渣,不接。贱人!老子自己举行,抢而市场份额!

乃点了右上比赛自己头像后面的+号,选择了第一独New
repository,即新建repository,并且从了单名,叫做“完爆Fadeoc”,然后点击绿色按钮set
up in
desktop,弹出保存框,选择“诸神之大”。于是“诸神之大”下冒出了一个“完爆Fadeoc”的文件夹。

君协调写了扳平卖“神爹首页.html”,把它放在了“完爆Fadeoc”文件夹下。
你打开了客户端,看到客户端界面中master
Branch(主人分支,这名太云端了)出现了一个Uncommitted
changes,即非提交的更改,也即是公正写的“神爹首页.html”。你点开show按钮,在summary(摘要)的有添上“滚你姑娘的Fadeoc”,在Description(细节描述)的职是未曾必要写的,但你要么决定加上“爆你菊花”四个大字。然后选择“Commit
to 你的用户名”。

为拿此提交上传到Github上让贱人Fadeoc看到,你点击了客户端右上比的后显示了一个“+1”的Sync,即共同,过了几乎秒,Sync前之鲜个曲线箭头停止了旋转,同步成功了,“+1”消失,表示一个文本成功上传。

若来到Github,刷新自己之民用页,“完爆Fadeoc”这个Repository出现于页面及,点开它,在中你看看了”神爹首页.html”。

以为这项目的起来目的越来越浅显易懂,你决定添加一个Readme.txt,虽然过去下载的N多软件的文书夹里总是有一个Readme.txt,你一个还没有辟过。但当缠绕里混,就得乱七八糟的人模狗样的,于是你当“完爆Fadeoc”下新建了一个Readme.txt,里面写及,“Fadeoc,没错,说的就是是您,看本身口型,你个贱人!”

平以客户端commit,然后sync,过了几乎秒,刷新github,你见到而大多有了一个readme.txt。而且当底下又多来一个亲笔显示框,里面显示的尽管是readme.txt里面的内容“Fadeoc,没错,说之饶是您,看我口型,你只贱人!”,避免了Fadeoc这个贱人不思打开readme.txt也尽管看不到你亲热问候的两难局面。Github真是贴心呐。

君复制了这Repository的地方,Email给了Fadeoc。

Fadeoc不是那容易被由败的,于是他Fork了您的Repository,修改了readme.txt,然后pull
request,你看到fadeoc新转变的branch下的readme.txt被改成成为了“你才是贱人”。你拒绝了联合请求。

Fadeoc再次pull request,readme.txt改成为了“敢不举行腻吗?”

君出硌烦了,这他母亲的怎么才会不被他pull
request,将来充分类型N多陌生人菜鸟pull
request烦不费事,就必须开源,转私有呢?你终于找到了Github的升级服务,你笑了,将之Repository从Public转成为了Private。Fadeoc肯定会持续pull
request,得无至你回答的异单会逐步为复仇的怒火烧尽理智,可是,谁当乎呢?

Github还来重新多细节功能,在动用过程遭到,你会逐渐发现,慢慢学会。但是无论怎么样,现在你晤面使用Github的基本功能了。

相关文章