gitignore文件夾
① github下載的文的gitignore如何打開
摘要 1.打開終端,cd到git項目地址
② gitignore是什麼文件
gitignore就是git軟體要忽略的文件列表.
如果要忽略某些文件,在Git工作區的根目錄下創建一個特殊的.gitignore文件,然後把要忽略的文件名填進去,Git就會自動忽略這些文件。
忽略文件的原則是:
1、忽略編譯生成的中間文件、可執行文件等,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫,比如Java編譯產生的.class文件;
2、項目運行時產生的業務數據,比如用戶縮略圖、用戶信息等等;
3、忽略你自己的帶有敏感信息的配置文件,比如存放口令的配置文件
(2)gitignore文件夾擴展閱讀:
Git的功能特性:
從一般開發者的角度來看,git有以下功能:
1、從伺服器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。
2、在自己的機器上根據不同的開發目的,創建分支,修改代碼。
3、在單機上自己創建的分支上提交代碼。
4、在單機上合並分支。
5、把伺服器上最新版的代碼fetch下來,然後跟自己的主分支合並。
參考資料:網路-Git
③ gitignore文件怎麼修改
1. 在需要創建 .gitignore 文件的文件夾, 右鍵選擇
Git Bash 進入命令行,進入項目所在目錄。
2. 輸入 touch .gitignore 在文件夾就生成了一個「.gitignore」文件。
然後在」.gitignore」 文件里輸入你要忽略的文件夾及其文件就可以了。
3.然後用編輯器打開這個文件進行編輯就行了。如果你很牛,熟悉linux下的vi編輯的命令,也可以用命令來聲明規則額。在這里就不說了額,
附: vi編輯器的怎麼換行呢?
總結:vi保存退出命令x和wq的區別
搜集:不會linux下vi命令,傷不起啊
4.然後就寫規則來操作要忽略的文件了。.gitignore文件過濾有兩種模式,開放模式和保守模式
4.1開放模式負責設置過濾哪些文件和文件夾
eg:
過濾文件夾設置:
/mtk/ 表示過濾這個文件夾
過濾文件設置
指定過濾某種類型的文件:
④ 怎麼把文件放進.gitignore
一. 需要創建 .gitignore 文件文件夾, 右鍵選擇 Git Bash 進入命令行進入項目所目錄 二. 輸入 touch .gitignore 文件夾.gitignore文件 .gitignore 文件輸入要忽略文件夾及其文件 三.用編輯器打文件進行編輯行牛熟悉linuxvi編輯命令用命令聲明規則額說額 附: vi編輯器換行呢 總結:vi保存退命令xwq區別 搜集:linuxvi命令傷起啊 四.寫規則操作要忽略文件.gitignore文件濾兩種模式放模式保守模式 四.一放模式負責設置濾哪些文件文件夾 eg: 濾文件夾設置: /mtk/ 表示濾文件夾 濾文件設置 指定濾某種類型文件: *.zip *.rar *.via *.tmp *.err 指定濾某文件: /mtk/do.c /mtk/if.h 四.二 b保守模式負責設置哪些文件濾哪些文件要跟蹤 跟蹤某文件夾 !/plutommi/mmi 跟蹤某類文件 !*.c !*.h 跟蹤某指定文件 !/plutommi/mmi/mmi_features.h 四.三.配置.gitignore 簡易原則 採用共享模式與保守模式結合配置辦eg:文件夾文件夾文件我想跟蹤其文件設置滿足種情況先用共享模式整目錄 都設置跟蹤再用保守模式文件夾想要跟蹤文件設置跟蹤配置簡單跟蹤想要跟蹤文
⑤ 如何正確設置.gitignore
新建.gitignore然後再裡面聲明要忽略的文件夾或者文件就可以了,不過麻煩又來了,因為是點開頭,沒有文件名,沒辦法直接在windows目錄下直接創建,必須通過右鍵Git Bash,按照linux的方式來新建.gitignore文件。具體步驟如下:
1. 在需要創建 .gitignore 文件的文件夾, 右鍵選擇
Git Bash 進入命令行,進入項目所在目錄。
2. 輸入 touch .gitignore 在文件夾就生成了一個「.gitignore」文件。
⑥ 無法理解gitignore如何忽略文件夾
用git開發中會有一些不願意提交的目錄或者文件
在倉庫目錄下新建一個名為.gitignore的文件(因為是點開頭,沒有文件名,沒辦法直接在windows目錄下直接創建,必須通過右鍵Git Bash,按照linux的方式來新建.gitignore文件)。如下圖所示。
.gitignore文件對其所在的目錄及所在目錄的全部子目錄均有效。通過將.gitignore文件添加到倉庫,其他開發者更新該文件到本地倉庫,以共享同一套忽略規則。
$gitstatus
#Onbranchmaster
#Untrackedfiles:
#(use"gitadd<file>...")
#
#.metadata/
#gitignore
像這樣的話,就是.metadata文件夾和gitignore被跟蹤。
另外別忘記了在.gitignore文件中加入一行.gitignore,否則的話.gitignore將會被傳到GIT伺服器上
⑦ 添加gitignore文件沒有起作用怎麼辦
1. 在需要創建 .gitignore 文件的文件夾, 右鍵選擇 Git Bash 進入命令行,進入項目所在目錄。 2. 輸入 touch .gitignore 在文件夾就生成了一個「.gitignore」文件。 然後在」.gitignore」 文件里輸入你要忽略的文件夾及其文件就可以了。
1、.gitignore:
在工程實現過程中,會生成一些中間文件,或者在項目中的部分文件是不需要進行版本管理的。對於這些文件應該對於Github來講是透明的。Github提供這種功能,可以自己指定哪些文件可以不被管理。具體方法是在版本管理的根目錄下(與.git文件夾同級)創建一個 .gitignore(gitignore是隱藏文件,所以前面有個點)
gitignore - Specifies intentionally untracked files to ignore
2、使用gitignore文件來解決這個問題,步驟是:
1) touch .gitignore #創建gitignore隱藏文件
2) vim .gitignore #編輯文件,加入指定文件
#下面是gitignore文件的內容
#忽略gitignore文件
.gitignore
#忽略後綴名為.o和.a的文件
*.[oa]
#顯示指定忽略名稱為main的文件
main
3、文件.gitignore的格式規范:
A:#為注釋
B:可以使用shell所使用的正則表達式來進行模式匹配
C:匹配模式最後跟"/"說明要忽略的是目錄
D:使用!取反(例如目錄中包含 test.a,並且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的後綴名為.a或者.o的文件)
4、配置完.gitignore文件後,執行git status命令,會發現那些文件不再是Untracked files了,也就完成了忽略指定文件的功能。
⑧ git gitignore 這樣寫卻無法忽略目錄,怎麼都無法忽略目錄
這個文件是後來添加上的.
這些已經添加的文件不會自動從git中去掉, 需要你手動完成. 如果是在第一次用git跟蹤這些文件之前就添加了.gitignore文件, git就不會添加這些文件. 看你的描述, 應該是你先用git管理了所有的文件後, 才添加的.gitignore文件. 但是你上面的那些文件夾已經被git添加完了.
git不會跟蹤空文件夾, 如果你需要保留空文件夾, 可以在文件夾裡面添加一個空白文件. 類似 .gitkeep,轉載,僅供參考。
⑨ 如何創建.gitignore文件
1、在需要創建 .gitignore 文件的文件夾, 右鍵選擇Git Bash 進入命令行,進入項目所在目錄。
2、輸入 touch .gitignore ,生成「.gitignore」文件。
3、在」.gitignore」 文件里輸入你要忽略的文件夾及其文件就可以了。(注意格式)
我的 .gitignore:
.deploy_git/
node_moles/public/
忽略文件原則
忽略操作系統自動生成的文件,比如縮略圖等;
忽略編譯生成的中間文件、可執行文件等,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫,比如Java編譯產生的.class文件;
忽略你自己的帶有敏感信息的配置文件,比如存放口令的配置文件。
⑩ 如何在Git中忽略某些文件
1. 介紹
有些文件是我們並不想加入也無需被添加到 Git 管理中,同時也不希望他出現在未跟蹤列表中。例如在編譯過程中生成的 o 文件。 「.gitignore」 文件可以達到這個效果。
2. 全局與局部
.gitignore 有全局和局部兩種:
2.1 全局
通過修改全局配置 git config 中的 excludesfile 指定全局忽略文件。設置方法:
$git config --global core.excludesfile ~/.gitignore
修改 ~/.gitignore 這個文件將作用於所有 git 項目,並且作用於項目實例中的所有被跟蹤的目錄。比如說我們可以在該文件中添加 *.o 來忽略所有 .o 文件。
2.2 局部
忽略文件默認為當前目錄的 .gitignore ,但它只作用於當前目錄下。上面說到,在全局的 .gitignore 文件中添加 *.o 會忽略所有目錄下產生的 .o 文件,但在當前目錄下的 .gitignore 中添加 *.o 卻只能忽略當前目錄下的 .o 文件。
3. 語法
.gitignore 的語法規范如下:
·所有空行或者以注釋符號 # 開頭的行都會被 Git 忽略;
·可以使用標準的 glob 模式匹配。 * 匹配模式最後跟反斜杠(/)說明要忽略的是目錄。 * 要忽略指定模式以外的文件或目錄,可以在模式前加上驚嘆號(!)取反。
glob 模式匹配:
·星號(*)匹配零個或多個任意字元;
·[abc] 匹配任何一個列在方括弧中的字元(這個例子要麼匹配一個 a,要麼匹配一個 b,要麼匹配一個 c);
·問號(?)只匹配一個任意字元;
·[0-9a-zA-Z] 在方括弧中使用短劃線分隔兩個字元,表示所有在這兩個字元范圍內的都可以匹配(比如 [0-9a-zA-Z] 表示匹配所有 0 到 9 的數字和所有字母);
·\ 轉義字元。
註:理論上來說,在要忽略的格式文件後面添加註釋是允許的,但經過我的驗證,結果發現這樣子操作並不能達到預期的效果。
4. 例子
一個 .gitignore 例子。
# 此為注釋 – 將被 Git 忽略
# 忽略所有 .a 結尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目錄下的所有文件
build/
# 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt