好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解Git.gitignore開發必備建議收藏

詳解Git.gitignore開發必備建議收藏

熱門標簽:廊坊地圖標注申請入口 合肥阿里辦理400電話號 高德地圖標注公司位置需要錢嗎 北京外呼系統咨詢電話 海南人工外呼系統哪家好 慶陽外呼系統定制開發 襄陽外呼增值業務線路解決方案 地圖標注資源分享注冊 怎么去掉地圖標注文字

在使用 git 管理項目過程中,.gitignore 文件是必備的文件,下面來詳細說一說!

一、為什么使用 .gitignore ?

在一些項目中,我們不想讓本地倉庫的所有文件都上傳到遠程倉庫中,而是有選擇的上傳,比如:一些依賴文件(node_modules下的依賴)、bin 目錄下的文件、測試文件等。一方面將一些依賴、測試文件都上傳到遠程傳輸量很大,另一方面,一些文件對于你這邊是可用的,在另一個人那可能就不可用了,比如:本地配置文件。

為了解決上述問題,git 引入了 .gitignore 文件,使用該文件來選擇性的上傳文件。

二、使用規則

2.1 注釋

注釋使用 # 開頭,后面跟注釋內容。如下所示:

linuxy@linuxy:~/linuxGit$ cat .gitignore 
# this is .gitignore file.
# 以下是忽略的文件
out
*.exe
linuxy@linuxy:~/linuxGit$

上例中,以 # 開頭的便是注釋。

2.2 忽略文件

(1)忽略文件和目錄

例如:folderName : 表示忽略 folderName 文件和 folderName 目錄,會自動搜索多級目錄,比如:*/*/folderName。

來看一個簡單的例子,本地倉庫的目錄結構如下所示:

linuxy@linuxy:~/linuxGit$ tree
.
├── folder
│   └── file1
└── src
    ├── folder
    └── utils
        └── folder
 
3 directories, 3 files
linuxy@linuxy:~/linuxGit$

其中,.gitignore 文件內容如下所示:

linuxy@linuxy:~/linuxGit$ cat .gitignore 
# this is .gitignore file.
# 以下是忽略的文件
 
folder
linuxy@linuxy:~/linuxGit$ 

故在本地倉庫中,同名的 folder 目錄、src/folder 文件、src/utils/folder 文件都會被忽略,即:不會被提交到遠程倉庫中。

(2)僅忽略文件

模式如下所示:

folderName
 
!folderName/

僅忽略 folderName 文件,而不忽略 folderName 目錄,其中,感嘆號“!”表示反向操作。

來看一個簡單的例子,本地倉庫的目錄結構如下所示:

linuxy@linuxy:~/linuxGit$ tree
.
├── folder
│   └── file1
└── src
    ├── folder
    └── utils
        └── folder
 
3 directories, 3 files
linuxy@linuxy:~/linuxGit$

其中,.gitignore 文件內容如下所示:

linuxy@linuxy:~/linuxGit$ cat .gitignore 
# this is .gitignore file.
# 以下是忽略的文件
 
folder
!folder/
linuxy@linuxy:~/linuxGit$

故在本地倉庫中,src/folder 文件、src/utils/folder 文件會被忽略,而同名的 folder 目錄不會被忽略。

2.3 忽略目錄

模式如下所示:

folderName/

忽略 folderName 目錄,包括:

(1)當前目錄下的foldernName,例如:folderName/;

(2)多級目錄下的 folderName,例如:*/*/folderName/;

來看一個簡單的例子,本地倉庫的目錄結構如下所示:

linuxy@linuxy:~/linuxGit$ tree
.
├── folder
│   └── file1
└── src
    ├── folder
    └── utils
        └── folder
 
3 directories, 3 files
linuxy@linuxy:~/linuxGit$

其中,.gitignore 文件內容如下所示:

linuxy@linuxy:~/linuxGit$ cat .gitignore 
# this is .gitignore file.
# 以下是忽略的文件
 
folder/
linuxy@linuxy:~/linuxGit$

故在本地倉庫中,folder 目錄會被忽略,而同名的 src/folder 文件和 src/utils/folder 文件不會被忽略。

2.4 使用通配符

常用的通配符有:

(1)星號“*” :匹配多個字符;

(2)問號“?”:匹配除 ‘/'外的任意一個字符;

(3)方括號“[xxxx]”:匹配多個列表中的字符;

來看一個簡單的例子,本地倉庫的目錄結構如下所示:

linuxy@linuxy:~/linuxGit$ tree
.
├── src
│   ├── add.c
│   ├── add.i
│   └── add.o
├── test.c
├── test.i
└── test.o
 
1 directory, 6 files
linuxy@linuxy:~/linuxGit$

其中,.gitignore 文件內容如下所示:

linuxy@linuxy:~/linuxGit$ cat .gitignore 
# this is .gitignore file.
# 以下是忽略的文件
 
*.[io]
linuxy@linuxy:~/linuxGit$

故在本地倉庫中,test.i文件、test.o文件、src/add.o文件、src/add.i文件會被忽略,而 test.c文件和add.c 文件不會被忽略。注意:這里忽略的匹配模式是多級目錄的。

2.5 反向操作

模式如下所示:

!匹配模式 

表示之前忽略的匹配模式再次包含在跟蹤內容里。

例如在僅忽略文件時提到的模式:

folderName
 
!folderName/

表示僅忽略 folderName 文件,而不忽略 folderName 目錄。

2.6 雙星號

斜杠后緊跟兩個連續的星號"**",表示多級目錄。

來看一個簡單的例子,.gitignore文件的內容如下所示:

linuxy@linuxy:~/linuxGit$ cat .gitignore 
# this is .gitignore file.
# 以下是忽略的文件
 
src/**/file
linuxy@linuxy:~/linuxGit$

2.7 其它規則

(1)空行不匹配任何文件;

(2)git 跟蹤文件,而不是目錄;

(3)在 .gitignore 文件中,每行表示一種模式;

(4)如果本地倉庫文件已被跟蹤,那么即使在 .gitignore 中設置了忽略,也不起作用。

(5).gitignore 文件也會被上傳的到遠程倉庫,所以,同一個倉庫的人可以使用同一個.gitignore 文件。

三、總結

在使用 git 過程中,掌握 .gitignore 的使用很重要,可以減少不必要的文件上傳到遠程。

到此這篇關于詳解Git.gitignore開發必備建議收藏的文章就介紹到這了,更多相關詳解Git.gitignore內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • IDEA初次配置并導入gite碼云的方法
  • pycharm配置git(圖文教程)
  • git bash配置ssh 登錄 Linux的方法
  • 詳解Android Studio中Git的配置及協同開發
  • Git ssh 配置及使用方法
  • Git客戶端圖文詳解 如何安裝配置GitHub操作流程攻略
  • Git的配置及文件傳輸方法圖文詳解

標簽:平頂山 鎮江 株洲 臺州 商丘 綿陽 哈密 鶴崗

巨人網絡通訊聲明:本文標題《詳解Git.gitignore開發必備建議收藏》,本文關鍵詞  詳解,Git.gitignore,開發,必備,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Git.gitignore開發必備建議收藏》相關的同類信息!
  • 本頁收集關于詳解Git.gitignore開發必備建議收藏的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91凹凸精品一区二区在线观看 | 18禁裸乳羞羞漫画无遮挡| 五月色综合网欧美久久| 深夜福利试看| 操到喷水视频| 最近中文字幕高清中文字幕电影二 | yin贱变态痴女自虐系列小说| 看一级毛片一区二区三区免费 | 和黑人老外互换娇妻| 成年wwxx视频免费中文| 91丨PORNY丨国产入口| h上帝店长的命令要必须服从| 男女一级大黄| 嫂子去哪儿| 好爽?好紧?再深一点电视剧| 97视频资源站| 双性受爽到不停的喷水bl| 汤色戒HD未删减版未删减版下载| 亚洲AⅤ日韩AV无堂无码男人网 | 女m视频vk| 黄色录像一级| 免费嗨片直播| 女人被狂躁60分钟视频| 狠狠的爱| 成人欧美一区二区三区在线视频| 日韩免费一区二区三高清| 放荡的女老板bd肉体理发| 宝贝趴好我从后面弄爽你视频| 女人j吃男人j的免费版| 欧美丰满大乳精油按摩| 131美女做爰看片| 中文字幕乱码中文字乱码怎么解决| 性夜影院爽黄a爽免费看网站 | m3u8久久国产精品影院| 国产人澡人澡澡澡人| 校草被c呻吟双腿打开bl双性| 国产91极品粉嫩小仙女| 久久久| 狠狠乱| 一区二区视频在线| 亚洲人成精品久久久久桥本|