windows下git關聯多個賬號

2021-09-24 07:16:54 字數 1595 閱讀 4222

當我們在公司辦公的環境下,會遇到既想用公司的賬號也想用自己的賬號時產生的問題

複製**

1.首先現在電腦端安裝好git(已經安裝的跳過)

2.開啟git bash, 生成 ssh key

1.cd c:\users\使用者名稱\.ssh 

2.ssh-keygen -t rsa -c "[email protected]"

複製**

這個位置輸入key生成檔名

比如我的是:id_rsa_temp 此時會在c:\users\使用者名稱.ssh 多出

會多出這兩個檔案

3.生成配置檔案

vim config

複製**

複製內容如下:

host temp

hostname github.com

user zhangsan

identityfile ~/.ssh/id_rsa_temp

host temp1

hostname github.com

user lisi

identityfile ~/.ssh/id_rsa_temp1

複製**

上述字段詳解

host: 你起得別名(很重要)

hostname: git伺服器名字 一般都是github.com 或者你們公司自己的gitlab

user: 你的使用者名稱

identityfile: 你的ssh key的檔案 ~/.ssh/id_rsa_temp 建議不要動 只需替換id_rsa_temp 這個檔名即可,檔名是步驟二中的輸入的檔名

4.測試配置

ssh -t git@temp

temp是別名

複製**

出現如上: 就是成功了

可能會出現下面報錯:

permission denied (publickey).

原因: 可能是沒有與github上的賬號成功建立金鑰對。

解決方案:將第二步生成的.pub檔案內容複製到如下圖

2./c/users/.../.ssh/config line 4: garbage at end of line; 這種類似的錯誤

原因: config檔案中看不見的各種非法字元

解決方案:刪掉非法字元

4.clone專案

cd 專案目錄

git init

git config user.name "your name"

git config user.email [email protected]

如果設定了全域性的,建議取消

git config --global --unset user.name

原本是這樣

[email protected]:zhangsan/comporepos.git

改為 git clone git@temp:zhangsan/koa.git

就是把 github.com 改為 第三步中配置的別名

複製**

git 關聯多個git賬號

參考部落格,在此基礎上,筆者還加了一些自己的備註 ssh keygen t rsa f ssh id rsa gitlab ucd c yourmail com 複製pub檔案內容到gitlab的ssh上 host github.com hostname github.com preferredau...

Windows下多個Git賬號配置

在git bash執行ssh keygen t rsa c username email.com 命令生成username的ssh key 當前使用者下的.ssh目錄下會生成id rsa 私鑰檔案 id rda.pub 公鑰檔案 將id rda.pub 公鑰檔案 的內容新增到username的git...

windows下新增多個git倉庫賬號

當需要在機器上使用不同的git賬戶,這就需要知道如何在機器上新增多個ssh key 使用ssh金鑰,還可以免去每次都輸密碼的麻煩 cd ssh ssh keygen t rsa c xx xx.com 預設的ssh key名字id rsa 建立兩個需要防止預設與已有的ssh key重複 檢視公鑰 c...