亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

軟件調整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

介休市| 泾川县| 民和| 定兴县| 曲水县| 永州市| 张北县| 巍山| 壶关县| 巩留县| 伊宁县| 贵阳市| 桃园市| 曲靖市| 西峡县| 德清县| 平果县| 邢台市| 渑池县| SHOW| 十堰市| 景东| 庆安县| 沙坪坝区| 遵化市| 亚东县| 大港区| 临海市| 太康县| 忻城县| 泸西县| 大英县| 洛隆县| 富宁县| 阆中市| 英德市| 瑞金市| 莱芜市| 定远县| 赤峰市| 灵寿县|