使用Github管理項目代碼的版本


作為開源代碼庫以及版本控制系統,Github擁有140多萬開發者用戶。隨着越來越多的應用程序轉移到了雲上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法

在Git中並不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將代碼檢出並將修改加入到剛才分出的代碼庫中,最后通過內建的“pull request”機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。

在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關系圖的節點中不斷的連線。

本文介紹如何在Mac下使用Github Desktop這個客戶端管理Eclipse開發的項目代碼。本文涉及三個主題:

1.注冊GitHub帳號;

2.下載安裝Mac版Github Desktop客戶端;

3.讓Eclipse與Github Desktop協作。

 

一、注冊GitHub帳號

 1.訪問官方注冊地址: https://github.com ,填寫你的昵稱、登陸郵箱和密碼后點擊“Sign up for GitHub”按鈕,注意,郵箱一定要用你真實可收郵件的郵箱:

 

2.選擇免費的個人計划,然后點擊“Continue”按鈕。免費用戶只能建公共倉庫,也就是代碼是開源的,如果是企業的代碼,不想別人看到,那么請選擇付費用戶,這樣可以建私有倉庫:

 

 

3.對你的開發經驗及興趣點做些描述后點擊“Submit”按鈕:

 

 

4.可以點擊右上角的圖標進一步設置你的個人信息:

 

 

5.注冊后不久,你就能收到GitHub給你發過來的要求驗證郵箱的郵件,點擊驗證郵箱:

 

  

二、下載安裝Mac版Github Desktop客戶端

 1.打開官方下載網址 https://desktop.github.com ,點擊“Download GitHub Desktop”按鈕:

 

 

2.下載過程可能有些慢,請耐心等待。下載后,打開Finder,將Github Desktop拖入應用程序中就完成了安裝:

 

 

3.啟動Github Desktop:

 

 

4.打開Github Desktop的偏好設置:

 

 

5.輸入注冊時填寫的郵箱帳號及密碼,點擊登陸按鈕:

 

 

  

三、讓Eclipse與Github Desktop協作

1.我們先建立一個倉庫。在GitHub中,一個項目就對應一個倉庫。我們昨天在“用Maven創建第一個項目”中示范了用Maven創建我們的第一個Jsp項目”helloworld”,現在我們示范如何讓這個項目的代碼接受GitHub的版本管理。點擊Github Desktop的左上角那個添加倉庫的按鈕,點擊“Local Path”后面的那個“Choose”按鈕,將路徑改為我們Eclipse設定的workspace路徑(在我的Mac上是放在“文稿”下了),然后將倉庫的名稱“Name”設置為Maven項目的名稱“helloworld”,此時Local Path自動改為了下圖中的路徑。點擊“Create Repository”按鈕創建倉庫:

 

 

2.現在Eclipse下的helloworld項目代碼已經被GitHub監視了。我們現在要將這個項目的代碼加入到本地倉庫中,方法是在GitHub Desktop中添加注釋。我這里添加了“創建倉庫”,然后點擊”Commit to master”按鈕:

 

 

3.現在界面是這樣的:

 

 

4.點擊GitHub Desktop右上角的“Publish”按鈕,將本地代碼發布到GitHub的服務器上面去:

 

 

5.名稱就使用“helloworld”,然后點擊“Publish Repository”按鈕:

 

 

6.下圖顯示代碼正在發布中,請稍等:

 

 

7.發布完成后我們發現GitHub Desktop右上角的“Publish”按鈕變成了“Sync”按鈕:

 

 

8.通過瀏覽器登錄Github,我們發現遠程已經有了一個名為helloworld的倉庫:

 

 

9.點擊該倉庫的鏈接,能進一步查看該項目的目錄結構:

 

 

10.現在我們嘗試下修改代碼。在Eclipse中打開helloworld項目下的index.jsp,將代碼中的”Hello World!”改為“Hello QuickCodes!”,然后保存:

 

 

11.然后我在GitHub Desktop中看到了代碼的改變,其中標紅色背景色的是修改前的代碼,標綠色背景色的是修改后的代碼,輸入“測試修改提交“的注釋后,點擊提交按鈕”Commit to master“:

 

 

12.在瀏覽器中查看代碼是否已提交到遠程服務器,我們在“src/main/webapp”的后面看到了剛才寫的注釋“測試修改提交”,點擊“src/main/webapp”鏈接進一步查看被修改的文件:

 

 

13.我們看到index.jsp文件后面也有這個注釋,點擊“index.jsp”鏈接:

 

 

14.我們看到index.jsp中的代碼確實改為了“Hello QuickCodes!”:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM