不同專案配置不同的 Git 賬號

2021-09-12 23:04:00 字數 996 閱讀 4221

遇到

在一台電腦裡,通常會遇到這種情況。有公司的 git 賬號提交公司的 gitlab,有自己的 github 賬號提交 github 倉庫。

比如像我的公司 git 賬號為 xiaojia,但我的 github 賬號為 linda0821,並且郵件也不一樣。

當我設定 git 全域性 name 和 email 為我的公司 git 賬號時,提交 github 顯示的也是這個賬號,而不是我的 github 賬號,這就有點尷尬了。

解決由於電腦上 github 倉庫比較多,所以我將全域性 name 和 email 設定成我的 github 賬號。

$ git config --global user.name "linda0821"

$ git config --global user.email "[email protected]"

這時開啟電腦上任意乙個 git 倉庫,輸入:

$ git config --list
都會看到 user.name 和 user.email 用的都是全域性的。

然後進入公司專案裡,進行特殊設定:

$ git config user.name "xiaojia"

$ git config user.email "[email protected]"

再次檢視配置:

$ git config --list
會發現有兩個配置,其中乙個是全域性的,乙個是特殊配置的,優先取下面的:

...

user.name=linda0821

[email protected]

...user.name=xiaojia

[email protected]

...

這樣,就能保證我每次提交倉庫時帶上的 name 和 email 都跟專案是匹配的了。

為不同專案設定不同的git賬號

安裝git的時候,按照網上的教程安裝完成後,就設定了全域性的git使用者,就是說所有的git專案都會使用這個使用者名稱和郵箱,如下設定的 git config global user.name username git config global user.email useremail 可以使用g...

Nginx 配置不同網域名稱訪問不同專案

訪問 www.test1.com 預設解析到 http ip test1 專案 server error page 500 502 503 504 50x.html location 50x.html 訪問 www.test2.com 預設解析到 http ip test2 專案 server er...

jenkins針對不同使用者顯示不同專案

網上看了別人寫的部落格有點頭暈 比如 典型的許可權混亂,te使用者可以讀re使用者的專案,re使用者可以讀te使用者的專案。比如 這個分不清應該寫專案名字還是寫使用者名稱。一 建立使用者 二 安裝外掛程式 2.搜尋並安裝role based strategy外掛程式 三 修改授權策略 四 修改安全規...