當使用git方式**時,如果沒有配置過ssh key,則會有如下錯誤提示:
下面就介紹一下如何配置git的ssh key,以便我們www.cppcns.com可以用git方式**原始碼。
首先用如下命令(如未特別說明,所有命令均預設在git bash工具下執行)檢查一下使用者名稱和郵箱是否配置(github支援我們用使用者名稱或郵箱登入):
git config --global --list
筆者的機器顯示資訊如下(已配置):
如未配置,則執行以下命令進行配置:
git config --global user.name "www.cppcns.com這裡換上你的使用者名稱"
git config --global user.email "這裡換上你的郵箱"
然後執行以下命令生成秘鑰:
ssh-keygen -t rsa -c "這裡換上你的郵箱"
執行命令後需要進行3次或4次確認:
www.cppcns.com
執行過程如下圖:
在指定的儲存路徑下會生成2個名為id_rsa和id_rsa.pub的檔案:
再開啟你的github,進入配置頁:
選擇ssh and gpg keys項:
之前生成的是ssh秘鑰,所以下面選擇new ssh key(筆者這裡已經配置了乙個key,如果是未配置秘鑰的使用者,這裡應該是空的):
然後用文字工具開啟之前生成的id_rsa.pub檔案,把內容拷貝到key下面的輸入框,並為這個key定義乙個名稱(通常用來區分不同主機),然後儲存:
Git配置多個SSH Key
之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...
git 配置多個SSH Key
專案託管的倉庫多了,使用的賬號多了,自然用到的key就不同了,比如gitlab,bitbucket,github,公司的code倉庫等,所以管理好key很重要。1,生成乙個公司用的ssh key ssh keygen t rsa c 1email company.com f ssh id rsa2,...
Git配置多個SSH Key
之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...