一台電腦,兩個及多個git賬號配置

2021-09-28 17:31:06 字數 3556 閱讀 4924

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 [email protected],預設就是和擁有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 oneingithub ! you've successfully authenticated, but github does not provide shell access.

ssh-t git@gihub_two

#如果配置正確會提示

hi your name twoingithub ! 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 [email protected]: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 [email protected]

##非必須項

#區域性配置,如果沒有區域性配置,預設用全域性配置否則優先使用區域性配置

cd~/workspace/github_two/

git init

git config  user.name"your name"

git config  user.email [email protected]

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。這裡特別需要注意,出現提示輸入檔名的時候要輸入與預設配置不一樣的檔名,比如...