1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      軟件調整Git配置以適應多個用戶ID的需求

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

      成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供溧水網(wǎng)站建設、溧水做網(wǎng)站、溧水網(wǎng)站設計、溧水網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、溧水企業(yè)網(wǎng)站模板建站服務,十年溧水做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

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

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

      我的情況就是這樣,所以我在 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 關鍵字會對模式進行條件檢查。根據(jù)規(guī)則,如果當前工作目錄與 gitdir 中指定的目錄模式相匹配,那么它就會從給定的路徑中選取配置。我將在配置片段上應用這個規(guī)則來展示它是如何被應用的。

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

      如何使用它

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

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

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

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

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


      分享文章:軟件調整Git配置以適應多個用戶ID的需求
      URL分享:http://ef60e0e.cn/article/jsehcj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        兴化市| 镇宁| 张家川| 洛浦县| 南郑县| 海林市| 青龙| 弋阳县| 龙井市| 蓝山县| 昌邑市| 和硕县| 攀枝花市| 广东省| 当雄县| 平江县| 廉江市| 富锦市| 新蔡县| 科技| 木兰县| 辉县市| 文安县| 扎赉特旗| 扶绥县| 台中市| 沈丘县| 临泽县| 扶余县| 临澧县| 磐安县| 阿巴嘎旗| 海阳市| 寿光市| 酉阳| 洛阳市| 宣威市| 神木县| 盐津县| 曲松县| 明溪县|