中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

軟件調整Git配置以適應多個用戶ID的需求

發布時間:2021-10-25 14:33:51 來源:億速云 閱讀:146 作者:小新 欄目:系統運維

這篇文章給大家分享的是有關軟件調整Git配置以適應多個用戶ID的需求的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。


可以使用相同的機器用于工作和個人的 Git 提交,而無需手動重置你的配置。

Git 的 git config 命令可以讓你為 Git 設置倉庫或全局選項。它有很多選項,其中的一個選項 includeIf 在你使用在  Git  時有雙重角色時非常方便,比如說,你既是全職的開發者,又在業余時間為開源項目做貢獻。在這種情況下,大多數人都不想為兩個角色使用一個共同的配置,或者,至少,他們肯定希望保持配置的某些部分是不同的,尤其是當他們在兩個角色中使用同一臺計算機時。

我的情況就是這樣,所以我在 Git 配置中保留了兩組不同的郵件 ID。這樣一來,在我工作場所的項目倉庫中提交的內容就會使用我辦公室的郵件 ID,而在我個人 GitHub 帳戶中提交的內容則使用我個人的郵件 ID。

以下是我的全局配置(維護在 $HOME/.gitconfig)中的一個片段,我將在下文中介紹。

[includeIf "gitdir:~/priv_scm/"]        path = ~/priv_scm/.gitconfig[includeIf "gitdir:~/work_scm/"]        path = ~/work_scm/.gitconfig

什么是 includeIf?

includeIf.condition.path 變量,是 include 配置指令的一部分,允許你有條件地設置自定義配置。同時,自定義配置的路徑也可以作為指令的一部分來設置。

這個指令支持三個關鍵字:gitdirgitdir/I 和 onbranch。我將簡單解釋一下 gitdir,我在上面的代碼片段中使用了它。你可以在文檔中了解其他兩個關鍵詞。

在 includeIf 指令中使用 gitdir 關鍵字會對模式進行條件檢查。根據規則,如果當前工作目錄與 gitdir 中指定的目錄模式相匹配,那么它就會從給定的路徑中選取配置。我將在配置片段上應用這個規則來展示它是如何被應用的。

在配置片段中,你可以看到一個簡單的模式,~/,它與 gitdir 關鍵字一起使用。這個模式會被存儲在 $HOME 環境變量中的值所替代。

如何使用它

如果你使用同一個系統在 GitHub 或 GitLab 上的開源項目上工作,并在工作中提交到 Git 倉庫,你可以有兩個頂級目錄,比如 $HOME/priv_scm 和 $HOME/work_scm。在這兩個目錄中,你可以有兩個單獨的 .gitconfig 文件,其中包含與你的 user.name 和 user.email 相關的設置。然而,它們也可以包含存儲在 $HOME 的全局 .gitconfig 中,它可以保存兩個環境通用的所有自定義項。

這里是一個例子 $HOME/priv_scm/.gitconfig 的片段:

$ cat $HOME/priv_scm/.gitconfig[user]    name  = Ramanathan Muthiah    email = <personal-mailid-goes-here>

有了這個配置,你就可以切換目錄,并開始在開源項目上工作,而無需手動重置一些與 Git 相關的配置。這些更改會在主 .gitconfig 中借助 includeIf 條件指令自動處理。

感謝各位的閱讀!關于“軟件調整Git配置以適應多個用戶ID的需求”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

科尔| 克山县| 青田县| 安龙县| 宣武区| 额敏县| 潞西市| 屯昌县| 龙里县| 巨野县| 稷山县| 娄底市| 乳源| 江山市| 泾阳县| 阿巴嘎旗| 神农架林区| 那坡县| 邯郸市| 将乐县| 普格县| 神木县| 海原县| 绥江县| 上思县| 开封县| 呼和浩特市| 阜南县| 佛学| 峨眉山市| 铜鼓县| 湟源县| 湖北省| 香河县| 汉川市| 托克托县| 佛坪县| 永嘉县| 巴里| 绥滨县| 梧州市|