Android基礎入門教程——1.5.2 Git之使用GitHub搭建遠程倉庫

來源:互聯網
上載者:User

標籤:android   git   遠程倉庫   github   命令列   

Android基礎入門教程——1.5.2 Git之使用GitHub搭建遠程倉庫

標籤(空格分隔): Android基礎入門教程

本節引言:

在上一節中,我們學習了如何使用Git,構建我們的本地倉庫,輕鬆的實現了版本控制以及代碼還原,修改日誌查看等;讀者肯定不滿足與本地是吧,假如是多個人一起來開發一個程式呢?我們需要一個作為伺服器的遠程倉庫!當然搭建一個伺服器是需要成本的,為什麼不把項目託管到Github上呢?作為開原始碼庫以及版本控制系統,Github擁有140多萬開發人員使用者。隨著越來越多的應用程式轉移到了雲上,Github已經成為了管理軟體開發以及發現已有代碼的首選方法,不需要任何成本,為何不使用呢?是吧!本節就來學習如何把我們的代碼託管到Github上!

1.帳號註冊&倉庫建立:

開啟Github官網註冊:Github官網,填寫註冊相關資訊:使用者呢稱,郵箱,密碼

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

接下來,建立一個我們的代碼倉庫:

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

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

2.Clone程式碼程式庫到本地

當然,你可以直接用圖形化介面複製,不過我還是喜歡通過命令列來Clone,先複製下Clone的地址

然後在某個地方,有鍵開啟Git Bash:

鍵入:

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

然後可以看到我們的程式碼程式庫就下載完成了:

開啟檔案夾,可以看到下述內容:

3.分支管理

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

瞭解概念後,我們來熟悉與分支相關的幾個命令:

①建立分支(後者建立同時會切換分支):

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.本地倉庫與遠程倉庫同步問題

前面執行的這些分支操作都是在本地進行的,說了項目託管到GitHub上,我們肯定要跟遠程倉庫有交流是吧!
我們去年前面已經試過用clone命令把項目下載到本地,那麼我們修改後如何把代碼同步到Github上呢?我們先對我們的本地倉庫做一點點修改,接著git add和git commit本地準備後,然後:

git push origin master 或者直接 git push

將我們本地的內容提交上去:

然後看下我們的Github,可以看到內容已經發生改變,而且提交者是我的另一個帳號!

有同步到伺服器,肯定有伺服器同步到本地是吧,很簡單,就一個

git pull

就可以

5.本節小結

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

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Android基礎入門教程——1.5.2 Git之使用GitHub搭建遠程倉庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.