背景:
當你完成公司分配你的工作後,想自己寫一寫開源專案,但是公司的電腦上的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.namegit config --global --unset user.email
git config user.name 「user1」這樣,當你提交公司的**到公司的gitlab上的時候,使用者名稱就是你在公司的使用者名稱。git config user.email 「user1登陸github的email」
當你提交**到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...