借助GitHub托管你的項(xiàng)目代碼

PS:話說自己注冊了GitHub都很久了,卻沒有怎么去弄,現(xiàn)在系統(tǒng)學(xué)習(xí)一下,也把自己的學(xué)習(xí)經(jīng)歷總結(jié)下來share給大家,希望大家都能把GitHub用起來,把你的項(xiàng)目代碼happy地托管起來!

一、基本概念

1.1 必須了解的概念

(1)倉庫 - Repository

倉庫即你的項(xiàng)目,你想在GitHub上開源一個(gè)項(xiàng)目,那就必須要新建一個(gè)Repository。如果你開源的項(xiàng)目有多個(gè),那么你就有多個(gè)Repositories。

(2)收藏 - Star

收藏項(xiàng)目,方便下次查看。如果你的項(xiàng)目被收藏的次數(shù)越多,那么你的項(xiàng)目也就越受廣大開發(fā)者的歡迎咯。

(3)復(fù)制克隆項(xiàng)目 - Fork

如果你開源了一個(gè)項(xiàng)目,別人想在你這個(gè)項(xiàng)目的基礎(chǔ)之上做些改進(jìn),然后應(yīng)用到自己的項(xiàng)目中,這時(shí)他就可以Fork你的項(xiàng)目,然后他的GitHub主頁上就多了一個(gè)項(xiàng)目,只不過這個(gè)項(xiàng)目是基于你的項(xiàng)目為基礎(chǔ)(本質(zhì)上是在你的項(xiàng)目基礎(chǔ)之上建立了一個(gè)分支Branch)。Fork之后,他就可以隨心所欲地去改進(jìn),但是絲毫不會(huì)影響原有項(xiàng)目的代碼與結(jié)構(gòu)。

(4)發(fā)起請求 - Pull Request

如果別人在你的項(xiàng)目基礎(chǔ)之上做了一些改進(jìn),并且覺得改得很不錯(cuò),應(yīng)該要把這些改進(jìn)讓更多的人受益。于是,他就想把自己的改進(jìn)合并進(jìn)原有項(xiàng)目之中,這時(shí)他就可以發(fā)起一個(gè)Pull Request。而原有項(xiàng)目創(chuàng)建人也就是你,可以收到這個(gè)請求,這個(gè)時(shí)候你可能會(huì)仔細(xì)review他的代碼,并且測試后覺得OK,就可以接受他的Pull Request,之后他做的改進(jìn)就可以融入到原有項(xiàng)目之中了。

(5)關(guān)注 - Watch

類似于微博中的關(guān)注,如果你Watch了某個(gè)項(xiàng)目,那么以后只要這個(gè)項(xiàng)目有任何更新,你都會(huì)第一時(shí)間收到關(guān)于這個(gè)項(xiàng)目的通知提醒。

網(wǎng)友評論