[圖文教程] 使用Git 提交專案到碼雲

niaonao發表於2019-06-21

1. 環境準備

1.1 本機配置Git Home

1.1.1 本機環境說明

    此處演示使用的Eclipse,系統為Windows 10 以為參考

1.1.2 配置環境變數

    進入控制皮膚 - 系統與安全 - 系統 - 高階系統設定;系統屬性 - 高階 - 環境變數;使用者變數 - 新建變數:HOME,值:E:\win10\360downno\UNSoftware\GitHome。我這裡路徑有些繁瑣了;完全可以為E:\GitHome,根據個人習慣自定義。

[圖1-1 環境變數配置圖]
圖1-1 環境變數配置圖

2. 開發工具配置Git和SSH

2.1 通過開發工具配置Git使用者資訊

(1). 開啟Eclipse選中選單欄Windows下的二級選單選中選項Preferences
    說明:一般情況下,開發工具的Perferences位置是這樣找的;Perferences的位置根據具體的開發平臺,功能版本而定。如果開發工具的Perferences下沒有Git,需要下載EGit外掛到開發平臺。
(2). 配置好git的環境變數HOME後,Configuration的Location會預設自動帶出GitHome路徑;沒有的話也可以在Git填充GitHome。單擊Add Entry新增使用者資訊,如下圖所示;然後Apply - OK儲存設定即可.

[圖2-1 Git 使用者資訊配置圖]
圖2-1 Git 使用者資訊配置圖

2.2. 配置ssh

2.2.1 SSH2 home

    SSH2 home使用預設路徑也可以,這裡使用的是GitHome的路徑。都可以的。

[圖2-2 SSH2 Home 配置圖]
圖2-2 SSH2 Home 配置圖

2.2.2 Key Management - 生成金鑰

    按如圖示識的順序生成金鑰;其中Passphrase是設定的密碼,當使用金鑰時會要求輸入此密碼。點選Save Private Key會生成金鑰對,在E:\win10\360downno\UNSoftware\GitHome.ssh下生成兩個檔案id_rsa,id_rsa.pub。其中id_rsa儲存私鑰,id_rsa.pub儲存公鑰。

[圖2-3 金鑰配置圖01]
圖2-3 金鑰配置圖01

    然後回到general設定單擊Add Private Key選中金鑰檔案id_rsa

[圖2-4 金鑰配置圖02]
圖2-4 金鑰配置圖02

3. 配置SSH到碼雲

3.1 配置SSH公鑰到碼雲

(1). 進入碼雲,點選設定選中SSH公鑰,新增公鑰;

[圖3-1 碼雲配置公鑰圖01]
圖3-1 碼雲配置公鑰圖01

(2). 標題 - 自定義;公鑰 - 記事本開啟id_rsa.pub檔案,複製所有文字內容。

[圖3-2 碼雲配置公鑰圖02]
圖3-2 碼雲配置公鑰圖02

(3). 使用此金鑰會提示輸入之前設定的密碼。到此完成SSH的新增。

[圖3-3 許可權驗證圖]
圖3-3 許可權驗證圖

4. 建立一個專案

4.1 新建專案

    選中新建專案,填寫專案相關資訊。其中路徑是唯一的;選擇語言 - 此處為Java;新增.gitignore - 此處為Eclipse;新增開源許可證 - 此處為Eclipse;是否公開此處支援公開也支援私有。

[圖4-1 碼雲建立專案圖]
圖4-1 碼雲建立專案圖

4.2 複製專案的SSH地址, Clone 專案到本地倉庫

    此處演示專案地址, git@gitee.com:tencentI/DoNotCallHellworld.git

[圖4-2 碼雲新建專案地址圖]
圖4-2 碼雲新建專案地址圖

5. Clone專案到本地

5.1 Clone專案到本地

5.1.1 開啟檢視Git Repositories

    進入開發工具,選擇選單選項Windows - show view - other找到Git Repositories開啟。
    注意IDEA 等其他工具與Eclipse 檢視選單路徑可能不完全一致.

[圖5-1 Eclipse 檢視Git Repositories 檢視圖]
圖5-1 Eclipse 檢視Git Repositories 檢視圖
[圖5-1 Git Repositories 展開圖]
圖5-2 Git Repositories 展開圖

5.1.2 Clone a Git reponsitory

    這裡以Clone為例,也可以新建Create a new ...或者Add an existing...
    將SSH地址填寫在URL,就是上面複製的SSH地址,其他資訊自動填充;點選Next

[圖5-3 Clone 專案到一個新的倉庫圖]
圖5-3 Clone 專案到一個新的倉庫圖

5.1.3 填寫使用金鑰時設定的密碼;然後一路Next然後Finish即可。

[圖5-4 驗證金鑰使用者的密碼圖]
圖5-4 驗證金鑰使用者的密碼圖

5.1.4 Clone後的專案的基本結構

  Clone後的專案的基本結構如下,然後就是基於該專案進行開發了。

[圖5-5 專案基本結構圖]
圖5-5 專案基本結構圖

6. Push專案到碼雲

6.1 上傳本地專案

    這裡要說兩個基本命令Push和Pull,其中本地進行專案開發後Commit提交更新,然後Push將更新推送到伺服器上;每次push的時候我們先pull一下,看有沒有其他人更新過程式碼。起到多人協作開發時的版本控制的作用。

6.1.1 簡單處理本地專案

    選中DoNotCallHellWorld右鍵Import Projects,選擇 - Import as general project

[圖6-1 Eclipse 匯入倉庫中的專案圖01]
圖6-1 Eclipse 匯入倉庫中的專案圖01
[圖6-2 Eclipse 匯入倉庫中的專案圖02]
圖6-2 Eclipse 匯入倉庫中的專案圖02

    點選Finish後會在開發工具生成本地專案

[圖6-3 Eclipse 匯入倉庫中的專案成功圖]
圖6-3 Eclipse 匯入倉庫中的專案成功圖

    當前專案還不是一個Java Project。選中專案右鍵選中功能選項Configure - Convert to ...選擇專案型別;此處以基本的Java Project(Convert to Facets Project)為例。在彈出的對話方塊中選中Java選項選中1.7版本或者其他。Apply - OK即可。

[圖6-4 Configure 配置為Java Project 圖]
圖6-4 Configure 配置為Java Project 圖

    此時專案為Java Project。在當前專案下新建一個class。然後通過Git提交該專案到碼雲。

[圖6-5 Java Project 圖]
圖6-5 Java Project 圖

6.1.2 提交專案到碼雲

    在Git Repositories檢視下,右鍵專案選中Commit;填寫Commit message,選擇要提交的檔案。然後點選Commit進行提交。

[圖6-6 Commit 提交檔案圖]
圖6-6 Commit 提交檔案圖

    Commit命令還沒有將檔案上傳到碼雲,Push才是真正將本地專案通過Git上傳到碼雲的命令。還是在當前檢視右鍵專案選中Push to Upstream,OK即可。

[圖6-7 推送提交資訊到碼雲圖]
圖6-7 推送提交資訊到碼雲圖

    回到碼雲檢視該專案,發現專案檔案已經提交完成。

[圖6-8 碼雲檢視使用者提交記錄圖]
圖6-8 碼雲檢視使用者提交記錄圖

    再回到本地開發工具,可以看到通過Git提交成功的檔案會有特殊標識,而新建的TestPush.java沒有,代表這是新增的檔案還沒有通過Git提交沒有同步。Commit - Push更新到碼雲即可。

[圖6-9 本機專案未提交檔案狀態圖]
圖6-9 本機專案未提交檔案狀態圖

相關文章