1. 程式人生 > >git學習筆記:一臺電腦上配置兩個git賬戶

git學習筆記:一臺電腦上配置兩個git賬戶

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賬戶