1. 生成兩[三]個ssh公鑰私鑰
方法參照:第三步驟
假定其中乙個是id_rsa, 另乙個時id_rsa_two [,第三個是id_rsa_gitlab]。
2. 複製公鑰
把生成好的ssh的公鑰相對應複製到github[/gitlab]的settings中的ssh and gpg keys
3. 配置config檔案
如果在~/.ssh/下沒有config檔案,可以touch config
##可預設,此時ssh -t git@github.com,預設就是和擁有id_rsa.pub的github賬號對接。
#github server one
host github
#網域名稱位址的別名
hostname github.com
#這個是真實的網域名稱位址
user git
#配置使用使用者名稱
identityfile ~/.
ssh
/id_rsa
#這裡是id_rsa的位址
#github server two
host github_two
hostname github.com
user git
identityfile ~/.
ssh
/id_rsa_two
##如果有第三個或者更多
#gitab server
host gitlab
hostname gitlab.com
user git
identityfile ~/.
ssh
/id_rsa_gitlab
4. 測試
ssh
-t git@gihub
#如果配置正確會提示
hi your name one
in
github ! you've successfully authenticated, but github does not provide shell access.
ssh
-t git@gihub_two
#如果配置正確會提示
hi your name two
in
github ! you've successfully authenticated, but github does not provide shell access.
ssh
-t git@gitlab
#如果配置正確會提示
welcome to gitlab, your gitlab nickname!
5. clone 專案到本地
在工作目錄下,首先先git init,然後才能使用git命令clone專案到本地
#之前的方式:單個賬號
git clone git@github.com:firstaccount
/***
.git
#預設config配置時
git clone git@github:firstaccount
/***
.git
#config配置後,等價於第一條語句
#現在要改為,git clone git@網域名稱別稱:使用者名稱/專案名
git clone git@github_two:secondaccount
/***
.git
//
就是使用網域名稱位址的別名來區分
git clone git@gitlab:gitlabaccount
/***
.git
6. 配置本地git使用者名稱和郵箱(非必須項)
如果首次push repo沒有配置git的賬號和郵箱,可以如下配置
#全域性配置
git config --global user.name
"your name"
git config --global user.email your_email@gmail.com
##非必須項
#區域性配置,如果沒有區域性配置,預設用全域性配置否則優先使用區域性配置
cd
~
/workspace/github_two/
git init
git config user.name
"your name"
git config user.email your_email@gmail.com
7. 小結
8. 參考資料
[1] windows下git多賬號配置,同一電腦多個ssh-key的管理
一台電腦配多個github賬號
1 生成兩對金鑰,分別用於兩個github賬號 第乙個初始化,即預設的ssh連線 id rsa ssh keygen t rsa c yourmail gmail.com 進入 ssh路徑下生成第二對金鑰 ssh keygen t rsa c othermail gmail.com 提示輸入檔名時,...
一台電腦配置多個git賬號
一台電腦一般只是配置乙個git賬號,但是有時候 放在不同的 託管平台上面,這時候就得將多個git賬號新增到乙個電腦上面了。開啟git bash,在命令列輸入命令如下 ssh keygen t rsa c xx xx.com 連續幾下回車就可以看到第乙個git的秘鑰放在了 c users admini...
在一台電腦上使用多個git賬號
步驟一 用ssh keygen命令生成一組新的id rsa new和id rsa new.pub。1 ssh keygen t rsa c new email 平時我們都是直接回車,預設生成id rsa和id rsa.pub。這裡特別需要注意,出現提示輸入檔名的時候要輸入與預設配置不一樣的檔名,比如...