<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                Git配置 所有的配置文件,其實都保存在本地! 查看配置 git config -l ![](https://img.kancloud.cn/aa/8a/aa8af6b78a92f9880a5ae95a885d4c84_693x256.png) 查看不同級別的配置文件: ~~~ #查看系統config git config --system --list    #查看當前用戶(global)配置 git config --global --list ~~~ Windows下Git相關的配置文件目錄: 1)、Git\etc\gitconfig :Git 安裝目錄下的 gitconfig --system 系統級 2)、C:\Users\Administrator\ .gitconfig 只適用于當前登錄用戶的配置 --global 全局 這里可以直接編輯配置文件,通過命令設置后會響應到這里。 設置用戶名與郵箱(用戶標識,必要) 當你安裝Git后首先要做的事情是設置你的用戶名稱和e-mail地址。這是非常重要的,因為每次Git提交都會使用該信息。它被永遠的嵌入到了你的提交中: ~~~ $ git config --global user.name "wusir" $ git config --global user.email "wusir666666@163.com" ~~~ 只需要做一次這個設置,如果你傳遞了--global 選項,因為Git將總是會使用該信息來處理你在系統中所做的一切操作。如果你希望在一個特定的項目中使用不同的名稱或e-mail地址,你可以在該項目中運行該命令而不要--global選項。總之--global為全局配置,不加為某個項目的特定配置。 Git基本理論 三個區域 Git本地有三個工作區域:工作目錄(Working Directory)、暫存區(Stage/Index)、資源庫(Repository或Git Directory)。如果在加上遠程的git倉庫(Remote Directory)就可以分為四個工作區域。文件在這四個區域之間的轉換關系如下: ![](https://img.kancloud.cn/d7/e2/d7e2e4afe9a7274ce70adc1b2232608f_653x630.png) Workspace:工作區,就是你平時存放項目代碼的地方 Index / Stage:暫存區,用于臨時存放你的改動,事實上它只是一個文件,保存即將提交到文件列表信息 Repository:倉庫區(或本地倉庫),就是安全存放數據的位置,這里面有你提交到所有版本的數據。其中HEAD指向最新放入倉庫的版本 Remote:遠程倉庫,托管代碼的服務器,可以簡單的認為是你項目組中的一臺電腦用于遠程數據交換 本地的三個區域確切的說應該是git倉庫中HEAD指向的版本: ![](https://img.kancloud.cn/86/6f/866fb7ffd7e87245521c57dac3e2092a_692x467.png) Directory:使用Git管理的一個目錄,也就是一個倉庫,包含我們的工作空間和Git的管理空間。 WorkSpace:需要通過Git進行版本控制的目錄和文件,這些目錄和文件組成了工作空間。 .git:存放Git管理信息的目錄,初始化倉庫的時候自動創建。 Index/Stage:暫存區,或者叫待提交更新區,在提交進入repo之前,我們可以把所有的更新放在暫存區。 Local Repo:本地倉庫,一個存放在本地的版本庫;HEAD會只是當前的開發分支(branch)。 Stash:隱藏,是一個工作狀態保存棧,用于保存/恢復WorkSpace中的臨時狀態。 工作流程 git的工作流程一般是這樣的: 1、在工作目錄中添加、修改文件; 2、將需要進行版本管理的文件放入暫存區域; 3、將暫存區域的文件提交到git倉庫。 因此,git管理的文件有三種狀態:已修改(modified),已暫存(staged),已提交(committed) ![](https://img.kancloud.cn/15/ab/15abf3dc065b23a986dcd02bbddd49bf_663x524.png) Git文件操作 文件的四種狀態 版本控制就是對文件的版本控制,要對文件進行修改、提交等操作,首先要知道文件當前在什么狀態,不然可能會提交了現在還不想提交的文件,或者要提交的文件沒提交上。 Untracked: 未跟蹤, 此文件在文件夾中, 但并沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為Staged. Unmodify: 文件已經入庫, 未修改, 即版本庫中的文件快照內容與文件夾中完全一致. 這種類型的文件有兩種去處, 如果它被修改, 而變為Modified. 如果使用git rm移出版本庫, 則成為Untracked文件 Modified: 文件已修改, 僅僅是修改, 并沒有進行其他的操作. 這個文件也有兩個去處, 通過git add可進入暫存staged狀態, 使用git checkout 則丟棄修改過, 返回到unmodify狀態, 這個git checkout即從庫中取出文件, 覆蓋當前修改 ! Staged: 暫存狀態. 執行git commit則將修改同步到庫中, 這時庫中的文件和本地文件又變為一致, 文件為Unmodify狀態. 執行git reset HEAD filename取消暫存, 文件狀態為Modified 查看文件狀態 上面說文件有4種狀態,通過如下命令可以查看到文件的狀態: ~~~ #查看指定文件狀態 git status [filename] #查看所有文件狀態 git status ~~~ 忽略文件 有些時候我們不想把某些文件納入版本控制中,比如數據庫文件,臨時文件,設計文件等 在主目錄下建立".gitignore"文件,此文件有如下規則: 忽略文件中的空行或以井號(#)開始的行將會被忽略。 可以使用Linux通配符。例如:星號(*)代表任意多個字符,問號(?)代表一個字符,方括號([abc])代表可選字符范圍,大括號({string1,string2,...})代表可選的字符串等。 如果名稱的最前面有一個感嘆號(!),表示例外規則,將不被忽略。 如果名稱的最前面是一個路徑分隔符(/),表示要忽略的文件在此目錄下,而子目錄中的文件不忽略。 如果名稱的最后面是一個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非文件(默認文件或目錄都忽略)。 ``` #為注釋 *.txt #忽略所有 .txt結尾的文件,這樣的話上傳就不會被選中! !lib.txt #但lib.txt除外 /temp #僅忽略項目根目錄下的TODO文件,不包括其它目錄temp build/ #忽略build/目錄下的所有文件 doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt ``` 參考文檔:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看