[圖文教程] 使用Git 提交項目到碼雲


1. 環境準備

1.1 本機配置Git Home

1.1.1 本機環境說明

    此處演示使用的Eclipse,系統爲Windows 10 覺得參考git

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保存設置便可.ssh

[圖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 密鑰配置圖01blog

    而後回到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 本機項目未提交文件狀態圖

相關文章
相關標籤/搜索