我的學校有自己的 GitLab 實體,我希望 Git 使用我的真實姓名和學生電子郵件來提交該實體。在其他任何地方,我都想使用我的標準用戶名和電子郵件。在每個回購的基礎上設定它是不可行的,因為我需要每周創建多個回購。
uj5u.com熱心網友回復:
首先,user.name和user.email不是憑證;它們對身份驗證沒有任何影響。前者通常不是用戶名。它旨在成為個人名稱(即“Pat Doe”之類的名稱)。
不可能在每個主機的基礎上設定它們,因為這些值是在您提交時應用的,而不是在您推送時應用。當您推送時,在提交時設定的遙控器不一定會繼續相同,或者您完全指定了任何遙控器。Git 串列上有一個允許這個的提議,但是它有一些問題,不知道它是否會被采用。
但是,您可以根據.git目錄的位置將檔案包含到配置中。例如,您可以像這樣包含單獨的組態檔:
[user]
name = "Pat Doe"
email = [email protected]
[includeIf "gitdir:~/checkouts/school/**"]
path = ~/.config/git/config-school
然后將您學校的值包含在~/.config/git/config-school. 只要您將學校的克隆放入 中~/checkouts/school,事情就會正常運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/343927.html
標籤:混帐
