git學習筆記:一臺電腦上配置兩個git賬戶
阿新 • • 發佈:2018-09-22
idt ica 項目 auth 開源中國 重復 gmail name 微軟
如何在一臺電腦上配置兩個git賬戶,現在雲端倉庫很多,有開源中國的 gitee.com 微軟的 github.com 還有 gitlab.com 和 bitbucket.org 等等,下面是具體步驟
以 gitee 和 bitbucket 為例,分別對應了兩個賬戶 [email protected] 和 [email protected],本文章的命令均用git自帶的bash
1 首先在 C:\Users\Administrator\.ssh 目錄下生成兩個SSH key
ssh-keygen -t rsa -C "[email protected]"
在第一個對話的時候重命名,重復上面的命令兩次(id_rsa_one 和 id_rsa_two),這樣會生成兩組密鑰,每組有一個私鑰id_rsa_one和一個公鑰id_rsa_one.pub
2 用本文編輯器打開公鑰,將其中的內容復制,並粘貼到對應的網站相應的設置下,下圖是 gitee 網站的ssh管理頁面,其他網站類似
3 然後再 C:\Users\Administrator\.ssh 目錄下用命令 toch config 創建一個config文件,添加如下內容
Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_one User one Host bitbucket.com HostName bitbucket.com PreferredAuthentications publickey IdentityFile~/.ssh/id_rsa_two User two
4 接下來需要添加私鑰,在一個空文件夾下,輸入下面命令,添加私鑰
ssh-agent bash ssh-add ~/.ssh/id_rsa_one ssh-add ~/.ssh/id_rsa_two
如此就可以在當前文件夾下克隆對應雲端倉庫的項目,並執行一些列git命令
git clone [email protected]:one/project.git
5 進入項目文件夾下,配置局部的用戶名和郵箱
git config user.name "one" git config user.email "[email protected]"
這樣就完成了,需要說明的是每次關閉git的bash窗口後,都需要重新執行 第 4 步,畢竟繁瑣,目前還沒有找到解決辦法
git學習筆記:一臺電腦上配置兩個git賬戶