成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不要忽視 .gitignore

開源
Git 很強大,但歸根結底,它只是一個計算機程序而已。使用最佳實踐并保持你的代碼倉庫穩定是一個團隊的努力,其中要做到一件事就是使用 .gitignore 文件。

我注意到很多開發者沒有使用 .gitignore 文件,盡管使用 .gitignore 文件來指定你不希望 Git 在版本控制中跟蹤的文件是最佳實踐之一。.gitignore 可以提高代碼質量,所以你不應該忽略版本庫中的 .gitignore。

[[338061]]

什么是 .gitignore?

Git 倉庫中的文件可以是:

  • 未跟蹤的:未被暫存或提交的變更。
  • 跟蹤的:已暫存或提交的變更。
  • 忽略的:你讓 Git 忽略的文件。

有些文件你希望 Git 忽略,不要在你的版本庫中跟蹤它,這些文件包括許多自動生成的或特定于平臺的文件,以及其他本地配置文件,如:

  • 含有敏感信息的文件
  • 編譯出的代碼,如 .dll 或 .class。
  • 系統文件,如 .DS_Store 或 Thumbs.db。
  • 含有臨時信息的文件,如日志、緩存等。
  • 生成的文件,如 dist 文件夾。

如果你不想讓 Git 跟蹤版本庫中的某些文件,不過這不能通過 Git 命令做到。(雖然你可以用 git rm 命令停止跟蹤一個文件,比如 git rm --cached。)相反,你需要使用 .gitignore 文件,這是一個告訴 Git 不要跟蹤哪些文件的文本文件。

創建 .gitignore 文件很簡單,只需創建一個文本文件并命名為 .gitignore。記得在文件名的開頭有一個點(.)。就這樣就完成了。

編寫 .gitignore 文件的規則

根據文檔,“.gitignore 文件中的每一行都指定了一個模式。”

在此上下文中,“模式”可以指一個特定的文件名,或者指文件名的某些部分結合上通配符。換句話說,example.txt 是匹配名為 example.txt 的文件的有效模式,而 ex*txt 是匹配名為 example.txt 以及 export.txt 的文件的有效模式。

以下是一些幫助你正確設置 .gitignore 文件的基本規則:

  • 任何以哈希(#)開頭的行都是注釋。
  • \ 字符可以轉義特殊字符。
  • / 字符表示該規則只適用于位于同一文件夾中的文件和文件夾。
  • 星號(*)表示任意數量的字符(零個或更多)。
  • 兩個星號(**)表示任意數量的子目錄。
  • 一個問號(?)代替零個或一個字符。
  • 一個感嘆號(!)會反轉特定的規則(即包括了任何被前一個模式排除的文件)。
  • 空行會被忽略,所以你可以用它們來增加空間,使你的文件更容易閱讀。
  • 在末尾添加 / 會忽略整個目錄路徑。

本地與全局 .gitignore 文件的比較

有兩種類型的 .gitignore 文件:

  • 本地:放在 Git 倉庫的根目錄下,只在該倉庫中工作,并且必須提交到該倉庫中。
  • 全局:放在你的主目錄根目錄下,影響你在你的機器上使用的每個倉庫,不需要提交。

很多開發者在項目倉庫中使用本地的 .gitignore 文件,但很少有人使用全局的 .gitignore 文件。使用全局文件最顯著的優勢是,你不需要提交就可以使用它,而且做一個改動會影響你所有的版本庫。

Git 忽略的優勢

除了確保特定的文件不被 Git 追蹤之外,使用 .gitignore 文件還有其他好處。

  • 通過忽略不需要的文件,它可以幫助你保持代碼庫的干凈。
  • 它可以控制代碼庫的大小,這在你正在做一個大項目的時候特別有用。
  • 你的每一次提交、推送和拉取請求都將是干凈的。

結束語

Git 很強大,但歸根結底,它只是一個計算機程序而已。使用最佳實踐并保持你的代碼倉庫穩定是一個團隊的努力,其中要做到一件事就是使用 .gitignore 文件。

via:https://opensource.com/article/20/8/dont-ignore-gitignore

 

責任編輯:趙寧寧 來源: Linux中國
相關推薦

2015-01-26 17:25:08

應急響應預案企業安全風險

2023-05-06 10:28:14

云計算邊緣計算

2009-12-01 13:31:49

2011-05-06 17:43:53

硒鼓

2021-05-21 10:17:28

加密貨幣金融區塊鏈

2023-02-26 21:42:01

Spring項目配置

2024-10-10 13:40:00

2010-01-28 10:11:18

IT金飯碗

2009-07-11 10:51:31

綜合布線系統工程

2011-09-22 13:56:56

2017-12-07 23:12:57

2010-05-06 17:48:50

云計算

2011-04-14 10:13:37

布線測試

2023-04-06 00:07:08

人工智能工具

2013-04-01 09:03:50

IT大數據IBM

2015-02-04 10:47:06

2015-06-30 15:14:54

2012-11-28 15:53:16

災難恢復

2013-01-04 14:55:10

Windows Ser微軟云平臺

2022-04-17 14:59:43

云成本FinOps云成本優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩不卡一二区 | 天天射天天干 | 国产精品一码二码三码在线 | 久久久久网站 | 国产在线精品一区二区 | 久久综合伊人一区二区三 | h视频在线免费 | 亚洲人人舔人人 | 亚洲午夜av久久乱码 | 久久国产精品免费视频 | 国产在线观看一区二区三区 | 日本淫视频 | 欧美一级黄色片免费观看 | 亚州精品天堂中文字幕 | 国产色99| 国产精品欧美一区二区三区不卡 | 日韩精品一区二区三区高清免费 | 国产成人免费 | 美日韩精品 | 黄网站在线播放 | 国产精品一码二码三码在线 | av天天看 | 我要看一级片 | 日韩国产一区二区三区 | 天天操夜夜看 | 国产97在线看 | 欧美一级毛片久久99精品蜜桃 | 欧美一级免费看 | 在线2区| 黄色三级免费 | 亚洲精品久久久一区二区三区 | 日韩欧美一区二区三区免费观看 | 日韩三级在线观看 | 亚洲一区二区精品视频 | 亚洲综合色| 99re99 | 精品免费观看 | 精品日韩在线观看 | 精品久久久久久亚洲精品 | 免费成人高清在线视频 | 色噜噜色综合 |