怎么利用GitHub
我們一直用GitHub作為 免費(fèi)的遠(yuǎn)程倉庫,如果是個(gè)人的開源項(xiàng)目,放到GitHub上完全沒有問題,其實(shí)GitHub就是一個(gè)開源協(xié)作社區(qū),既可以讓
別人參與你的開源項(xiàng)目,也可以參與別人的開源項(xiàng)目,在GitHub出現(xiàn)之前,開源項(xiàng)目開源容易的,但是讓大家參與進(jìn)來就是比較困難的,因?yàn)橐獏⑴c,
就要提交代碼,而給每個(gè)想?yún)⑴c的人都開一個(gè)賬號(hào)那是不現(xiàn)實(shí)的,因此,大家也是僅僅限于報(bào)告?zhèn)€錯(cuò)誤,即便能改掉bug,也只能把diff文件用郵件
發(fā)過去,很不方便。
但是在GitHub上,利用Git及其強(qiáng)大的克隆和分支的功能,大家真正可以第一次自由參與各種開源項(xiàng)目了。
如何參與一個(gè)開源項(xiàng)目呢?比如spring-framework,你可以訪問它的項(xiàng)目主頁https://github.com/spring-projects/spring-framework.git,
點(diǎn)“Fork”就在自己的賬號(hào)下克隆 了一個(gè)spring-framework倉庫了。然后從自己的賬號(hào)上clone:
git clone?git@github.com:spring-projects/spring-framework.git
一定要從自己的賬號(hào)下clone倉庫,這樣你才能推送修改,如果你從作者的倉庫克隆,因?yàn)闆]有權(quán)限,你將不能推送修改。
如果你想修復(fù)一下Spring的一個(gè)bug,或者新增加一個(gè)功能,立刻就可以開始干,干完之后,往自己的倉庫推送。
如果你希望Spring的官方庫能接受你的修改,你就可以在GitHub上發(fā)起一個(gè)pull request.當(dāng)然,對(duì)方是否接受你的pull request 就不一定了。
如果你沒有這個(gè)能力修改spring,但又想試著用一下pull request,可以申請(qǐng)兩個(gè)賬號(hào),自己玩一下^_^
?
小結(jié):
- 在GitHub或者Git@OSC上可以任意Fork開源倉庫;
- 自己擁有Fork后的倉庫的讀寫權(quán)限;
- 可以推送pull request給官方倉庫來貢獻(xiàn)代碼
轉(zhuǎn)載于:https://www.cnblogs.com/LvLoveYuForever/p/5526948.html
總結(jié)
以上是生活随笔為你收集整理的怎么利用GitHub的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三线调速风扇原理_学修电风扇~风机转速慢
- 下一篇: Linux下通过ssh上传下载文件