華為開發運在代碼托管方面的個github很類似,引入了代碼倉庫的概念,同時需要本地安裝git客戶端,且只能與git進行連接,從這個角度上講,華為開發雲的代碼管理部分就是github的功能,下面對git對接華為開發雲做說明,
首先,需要在本地git與Devcloud之間建立安全殼連接(ssh)
華為的官網上有指導,但是是基於Linux下的,我寫出Windows下的連接方法。
安裝完git后,來一個git config,看看自己的信息。
然后在git的運行目錄下建立一個.ssh文件夾。我的電腦中git是運行在c:/users/用戶名這個目錄下,我一看沒有.ssh文件夾,則新建一個,git bush中用mkdir ~/.ssh,如圖
然后,在git bush中生成ssh秘鑰
ssh-keygen -t rsa -C “fanyuch@outlook.com” 注意,這個雙引號中間的是自己的郵箱,
回車完之后,bush 會提示你,是不是在這個文件夾下建立ssh,你直接回車
完事她又問,是否用密碼,不理他,直接回車,完事她又讓你重復一面密碼,你依然回車,設置空密碼。
三次回車,生成秘鑰完成,你會發現在git運行目錄下\.ssh目錄下,生成了兩個文件。如圖:
沒錯,id_rsa.pub中保存的就是ssh秘鑰,你可以記事本直接打開。粘貼到華為開發雲中的秘鑰欄就可以了,這樣本地git就與華為與服務建立了ssh連接。
第二步:本地git連接華為開發雲
打開git gui,不用bush.,這樣比較簡單,
在遠程/添加中打開對話框,在遠程細節這一欄,有兩個要填,一個名字,一個地址,對應右圖華為雲的名稱和地址,直接復制過去,然后添加。
添加成功會顯示如下對話空
第三步:我們把本地代碼“推”到華為雲
選好華為雲的名字,勾選上強制重寫已存在的分支