windows配置多個git 資訊

2021-10-24 10:24:42 字數 1084 閱讀 3732

背景:

當你完成公司分配你的工作後,想自己寫一寫開源專案,但是公司的電腦上的git配置了公司的gitlab資訊,而當你提交github的時候,不想帶上公司的資訊,這個時候就需要配置多個git資訊。

1.進入~/.ss**件夾

2.建立對應的公鑰

建立公司的ssh key

ssh-keygen -t rsa -f ~/.ssh/gitlab_id_rsa -c 「[email protected]

建立github的ssh key

ssh-keygen -t rsa -f ~/.ssh/github_id_rsa -c 「[email protected]

3.將生成的對應的pub檔案的內容貼上到對應的**庫中

4.在~/.ssh 資料夾下建立config 檔案

5.修改config檔案中的內容:

# gitlab

host

hostname

user name1

preferredauthentications publickey

identityfile ~/.ssh/gitlab_id_rsa

# gitlab

host

hostname

user name2

preferredauthentications publickey

identityfile ~/.ssh/github_id_rsa

6.刪除全域性配置的username 和email

git config --global --unset user.name

git config --global --unset user.email

git config user.name 「user1」

git config user.email 「user1登陸github的email」

這樣,當你提交公司的**到公司的gitlab上的時候,使用者名稱就是你在公司的使用者名稱。

當你提交**到github上的時候,你的使用者名稱就是github的使用者名稱。

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...

配置多個git

ssh keygen t rsa c eamil qq.com 第一次生成時預設名稱為id rsa你願意改就改。進入到.ssh目錄下。若不做步需要在第二步時新增路徑名。第二次生成時的指紋檔名不能和已有的重名。這次必須改。比如改為id rsa companyname 把前2步生成的ss 件分別新增到相...

在Windows下配置多個Git提交賬戶

本文記錄在windows下配置兩個github賬號的過程.生成並部署ssh key 安裝好git客戶端後,開啟git bash,輸入以下命令生成user1的ssh key ssh keygen t rsa c user1 email.com 在當前使用者的.ssh目錄下 c users lenovo...