GitHub是一個(gè)基于git的代碼托管平臺(tái),付費(fèi)用戶可以創(chuàng)建私人倉庫,免費(fèi)用戶可以創(chuàng)建公共倉庫。那么,對(duì)于GitHub的一些基本概念和屬于應(yīng)該如何理解呢?本文將介紹GitHub的一些基本概念。

Repository:倉庫,在GitHub上開源一個(gè)項(xiàng)目,就要新建一個(gè)Repository。
Star:可以認(rèn)為是點(diǎn)贊數(shù),點(diǎn)贊數(shù)越多,表明項(xiàng)目越受歡迎。
Languages:開發(fā)語言選項(xiàng)。
Branches:相對(duì)于master而言,master是默認(rèn)的分支,在其他分支上進(jìn)行開發(fā),完成后再將其合并到主分支上。
Issue:?jiǎn)栴},對(duì)于一個(gè)開源項(xiàng)目,其他人發(fā)現(xiàn)bug或者認(rèn)為不好的地方,可以提Issue,問題修復(fù)可以Close掉,衡量一個(gè)項(xiàng)目的好與壞,可以通過查看Issue關(guān)閉數(shù)量來判斷。
Fork:如果想在別人項(xiàng)目的基礎(chǔ)上進(jìn)行改進(jìn),就可以去Fork項(xiàng)目,這樣在你的GitHub主頁上就會(huì)多了一個(gè)項(xiàng)目。
Pull Request:發(fā)起請(qǐng)求,是基于Fork之后的動(dòng)作,假設(shè)你Fork別人的項(xiàng)目進(jìn)行了改進(jìn),并且認(rèn)為改進(jìn)效果不錯(cuò),想合并到原有項(xiàng)目中,讓更多的人收益,就可以向原項(xiàng)目創(chuàng)建人發(fā)起Pull Request請(qǐng)求,原項(xiàng)目創(chuàng)建人review你的代碼并測(cè)試ok,會(huì)接收請(qǐng)求。
Watch:其實(shí)就是訂閱監(jiān)聽的意思,當(dāng)你Watch某個(gè)項(xiàng)目的時(shí)候,以后這個(gè)項(xiàng)目的任何更新都會(huì)通知提醒你。