華為雲DevCloud在程式碼託管方面的個github很類似,引入了程式碼倉庫的概念,同時需要本地安裝git客戶端,且只能與git進行連線,從這個角度上講,DevCloud的程式碼管理部分就是github的功能,下面對git對接DevCloud做說明,
首先,需要在本地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祕鑰,你可以記事本直接開啟。貼上到DevCloud中的祕鑰欄就可以了,這樣本地git就與DevCloud服務建立了ssh連線。
第二步:本地git連線DevCloud
開啟git gui,不用bush.,這樣比較簡單,
在遠端/新增中開啟對話方塊,在遠端細節這一欄,有兩個要填,一個名字,一個地址,對應右圖華為雲的名稱和地址,直接複製過去,然後新增。
新增成功會顯示如下對話空
第三步:我們把原生程式碼“推”到DevCloud
選好華為雲的名字,勾選上強制重寫已存在的分支