一、生成一個SSH公鑰就可以連接多個平台
第一步:設置全局用戶名,必須設置,名字隨意填寫
git config --global user.name "名字"
第二步:設置全局郵箱,僅僅表明你的身份,與github、gitee上注冊的可以不一樣
git config --global user.email "suiyi@123.com"
git config --list查看設置是否成功
第三步:生成ssh秘鑰,此處的郵箱隨便寫的,跟哪個平台郵箱都有沒啥子關系
ssh-keygen -t rsa -C "test@11.com"
第四步:將此公鑰分別部署到gitee、gitlab、github中去
gitee平台:
github平台:
gitlab平台:
第五步:驗證是否配置成功
gitee:免密拉取gitee平台項目:
gitee:在gitee項目中查看遠程倉庫地址
githab:免密拉取gitlab平台項目:
githab:在gitlab項目中查看遠程倉庫地址
gitlab:免密拉取gitlab平台項目:
gitlab:在github項目中查看遠程倉庫地址
第六步:結論:
生成一個ssh公鑰完全可以配置到多個平台上面
本地配置的全局用戶名與郵箱信息就是提交記錄人的用戶名與郵箱地址
二、每個平台分別對應着一個SSH公鑰
第一步: 設置全局用戶名,必須設置,名字隨意填寫
git config --global user.name "名字"
第二步:設置全局郵箱,僅僅表明你的身份,與github、gitee上注冊的可以不一樣
git config --global user.email "suiyi@123.com"
第三步:生成秘鑰
生成gitee秘鑰
ssh-keygen -t rsa -C "郵箱" -f ~/.ssh/id_rsa_gitee
生成gitlab秘鑰
ssh-keygen -t rsa -C "郵箱" -f ~/.ssh/id_rsa_gitlab
生成github秘鑰
ssh-keygen -t rsa -C "郵箱" -f ~/.ssh/id_rsa_github
-t:指定哪種加密算法
rsa:一種非對稱加密算法
-C:描述使用哪個賬號
-f:生成文件路徑
第四步:配置文件配置
touch config命令創建配置文件
文件中填入以下參數
# gitee Host gitee.com Hostname gitee.com User one #沒發現有啥用 IdentityFile ~/.ssh/id_rsa_gitee # gitlab Host gitlab.com Hostname gitlab.com User two IdentityFile ~/.ssh/id_rsa_gitlab # github Host github.com Hostname github.com User three IdentityFile ~/.ssh/id_rsa_github
第五步:將公鑰分別部署到gitee、gitlab、github中去
第六步:測試
免密拉取gitee項目
免密拉取gitlab項目
免密拉取github項目