Git多賬戶配置教程

安裝Git后,就可以進行配置:用戶名,郵箱,SSH密鑰等。也許你有多個Git賬號,分別對應github.com、coding.net等不同的Git網(wǎng)站,本教程就詳細講解如何在本地設置多個Git賬號,分別對應使用。

1、設置Git的用戶名和郵箱

在終端輸入以下命令:

$  git config --global user.name "Your Name"
$  git config --global user.email "e-mail@example.com"

注:

  • 使用--global參數(shù),表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和E-mail地址。

  • user.name可以與你Git網(wǎng)站(例如github.com或者coding.net)的用戶名不一致。我使用的用戶名就不一致。

  • 郵箱是否需要一致,暫不清楚。我使用的郵箱是一致的。

2、生成賬號的SSH密鑰

檢查當前目錄是否/.ssh/,如果不是,使用cd命令切換。

執(zhí)行以下命令可以生成SSH密鑰:

$  ssh-keygen -t rsa -C "e-mail@example.com"

輸入無誤,會出現(xiàn)生成提示:

Generating public/private rsa key pair.

同時詢問保存密鑰文件的路徑和名稱:

Enter file in which to save the key (.../.ssh/id_rsa): 

如果只需配置一個Git賬號,可使用默認名稱“id_rsa”,直接按Enter即可;如果需配置多個Git賬號,則從第一個開始就使用有標示性的文件名,例如“id_rsa_github”,在冒號后輸入自定義的文件名,按Enter確認。

接下來會提示輸入密碼,需輸入對應的Git網(wǎng)站的密碼。

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 

按照提示輸入密碼, 并再次輸入確認。

成功后,會出現(xiàn)下面的提示:

Your identification has been saved in id_rsa_githhub.
Your public key has been saved in id_rsa_githhub.pub.

3、把密鑰添加到Git網(wǎng)站

在/.ssh/目錄找到id_rsa_github.pub文件,Mac可直接使用系統(tǒng)自帶的文本編輯.app打開,Windows不可使用記事本直接打開,因為記事本的默認編碼不是utf-8,可使用Notepad++,或者markdown的編輯器。

復制里面的全部內容,登錄對應的Git賬號,添加公鑰。具體做法參考各個Git網(wǎng)站。

4、測試剛才添加的密鑰是否成功

$  ssh git@github.com

可能要求輸入密碼,按照提示輸入。

出現(xiàn)successfully提示信息,說明添加成功。

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

5、添加第二個賬號的密鑰

重復第2~4步。

6、添加多賬號配置文件config

在/.ssh/目錄下,終端執(zhí)行

$  vi config

輸入如下內容(在輸入前需要按一下字母鍵i,可以開始寫入;寫完按Esc 輸入,然后按下WQ這兩個字母鍵。此時在/.ssh/目錄下就有了config文件,注意沒有后綴):

#github.com賬號的
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
#coding.net賬號的
Host coding.net
HostName coding.net
IdentityFile ~/.ssh/id_rsa_coding

7、對配置的說明

Host 配置的別名
HostName 填寫該Git賬號的官網(wǎng)地址
IdentityFile 對應的密鑰文件

完成后,就可以使用配置好的多個賬號。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評論 9 163
  • 16:9屏幕比例的切割成本更低16:9的屏幕看視頻更舒服
    adaliang閱讀 845評論 0 0
  • 我跟朋友正在坐飛毯飛向普寧,當時正是大晚上的十二點多,一路空中飛,誰知迷路了,只知道一直往直線的開,三點了還在路上...
    CUANGY閱讀 243評論 0 0
  • 看了一部紀錄片《出路》,它是紀錄片《為什么貧窮》系列的最后一集。全片有三條主線,野雞大學的招生老師王振祥、農村應屆...
    東野KSJ閱讀 668評論 0 1

友情鏈接更多精彩內容