Git 使用GitHub搭建遠(yuǎn)程倉庫

2023-03-31 11:56 更新

本節(jié)引言:

在上一節(jié)中,我們學(xué)習(xí)了如何使用Git,構(gòu)建我們的本地倉庫,輕松的實現(xiàn)了版本控制以及代碼還原,修改日志查看等;讀者肯定不滿足與本地是吧,假如是多個人一起來開發(fā)一個程序呢?我們需要一個作為服務(wù)器的遠(yuǎn)程倉庫!當(dāng)然搭建一個服務(wù)器是需要成本的,為什么不把項目托管到Github上呢?作為開源代碼庫以及版本控制系統(tǒng),Github擁有140多萬開發(fā)者用戶。隨著越來越多的應(yīng)用程序轉(zhuǎn)移到了云上,Github已經(jīng)成為了管理軟件開發(fā)以及發(fā)現(xiàn)已有代碼的首選方法,不需要任何成本,為何不使用呢?是吧!本節(jié)就來學(xué)習(xí)如何把我們的代碼托管到Github上!

1.賬號注冊&倉庫創(chuàng)建:

打開Github官網(wǎng)注冊:Github官網(wǎng),填寫注冊相關(guān)信息:用戶呢稱,郵箱,密碼

注冊完,跳轉(zhuǎn)到如下頁面,選擇倉庫購買方式(私有倉庫,別人不可以訪問,要權(quán)限),一般我們自己玩選Free: PS:對了,這時候你郵箱可能收到一封驗證郵件,點下完成驗證。

接下來,創(chuàng)建一個我們的代碼倉庫: 

為自己的倉庫添加點內(nèi)容提示,就是項目的一些概述(可寫可不寫)

簡單介紹下主頁的一些東西:


2.Clone代碼庫到本地

當(dāng)然,你可以直接用圖形化界面克隆,不過我還是喜歡通過命令行來Clone,先復(fù)制下Clone的地址 

然后在某個地方,有鍵打開Git Bash:

鍵入:

git clone https://github.com/ZPJay/Garbage.git

然后可以看到我們的代碼庫就下載完成了:

打開文件夾,可以看到下述內(nèi)容:


3.分支管理

對于剛接觸版本控制工具的朋友來說,分支可能比較陌生,但是他會給我們帶來很大的便利!限于篇幅, 筆者直接丟個鏈接,大家看看圖就知道了:曹雪峰的官方網(wǎng)站:創(chuàng)建和合并分支!寫得真心很贊~建議收藏!

了解概念后,我們來熟悉與分支相關(guān)的幾個命令:

①創(chuàng)建分支(后者創(chuàng)建同時會切換分支):

git branch v1.0.3 或 git checkout -b v1.0.4

②查看版本庫中所有分支:

git branch -a

③切換到某一分支:

git checkout v1.0.3

④刪除某一分支:

git branch -D v1.0.4

⑤合并分支

 git merge v1.0.3


4.本地倉庫與遠(yuǎn)程倉庫同步問題

前面執(zhí)行的這些分支操作都是在本地進(jìn)行的,說了項目托管到GitHub上,我們肯定要跟遠(yuǎn)程倉庫有交流是吧! 我們?nèi)ツ昵懊嬉呀?jīng)試過用clone命令把項目下載到本地,那么我們修改后如何把代碼同步到Github上呢?我們先對我們的本地倉庫做一點點修改,接著git add和git commit本地準(zhǔn)備后,然后:

git push origin master 或者直接 git push

將我們本地的內(nèi)容提交上去:

然后看下我們的Github,可以看到內(nèi)容已經(jīng)發(fā)生改變,而且提交者是我的另一個賬號!

有同步到服務(wù)器,肯定有服務(wù)器同步到本地是吧,很簡單,就一個

git pull

就可以


5.本節(jié)小結(jié)

好吧,本節(jié)就寫那么多,相信你看到上面的Git教程還有一些沖突解決,分支管理,Bug分支等待高級的Git用法,考慮到這是入門教程,就不寫那么深入了,有興趣可以自己了解了解,說下自己公司目前的情況吧: ①使用Github作為我們的項目管理工具:我們都是把項目托管到Github上的,然后有兩個分支:開發(fā)和測試兩個分支,每個版本一個分支,最后發(fā)布時才把分支合并到master上!提bug也是在上面提的,還是比較便利的! ②使用Trello來做流程控制,也是比較簡潔高效的!有興趣的可以了解了解! 另外,國內(nèi)訪問Github可能比較緩慢,而且如果是私有倉庫是要收費的,如果公司沒有使用代理或者是私人開發(fā),可能略顯雞肋,不過可以考慮下使用國產(chǎn)的開源倉庫:Git@OSC,由開源中國提供的,提供了1000個私人倉庫,好像,感覺還不錯,有興趣的可以考慮將代碼托管到這里:http://git.oschina.net/! 就到這里,如果文中有錯誤紕漏,歡迎指出,謝謝~

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號