1. 程式人生 > >Jenkins持續集成 之 git的 .gitignore文件

Jenkins持續集成 之 git的 .gitignore文件

Staff total sta ror mac files -a air 成員

為什麽要使用.gitignore文件

大量與項目無關的文件全推到遠程倉庫上,同時的時候會非常慢,且跟編輯器相關的一些配置推上去之後,別人更新也會受其影響。所以,我們使用該文件,對不必要的文件進行忽略,使其不被git追蹤

一般情況下,.gitignore文件,在項目一開始創建的時候就創建,並推送到遠程服務器上。這樣大家初次同步項目的時候,就是用到該文件,避免以後,團隊成員把與項目無關的文件,傳到遠程服務器上。

*.log 表示忽略項目中所有以.log結尾的文件
/error.log 表示忽略項目中根目錄中的error.log 這個文件
src/main/test/* 表示忽略/src/main/test/目錄下的所有文件

.gitignore 展示

kangdeMacBook-Air:test1 kang$ touch .gitignore
kangdeMacBook-Air:test1 kang$ echo "*.log" >> .gitignore 
kangdeMacBook-Air:test1 kang$ touch test.log
kangdeMacBook-Air:test1 kang$ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    .gitignore            #新建的test.log文件已沒有蹤

nothing added to commit but untracked files present (use "git add" to track)
kangdeMacBook-Air:test1 kang$ ls
file1       test.log
kangdeMacBook-Air:test1 kang$ ls -al
total 16
drwxr-xr-x   6 kang  staff  204 12  2 21:07 .
drwxr-xr-x   6 kang  staff  204 12  2 15:03 ..
drwxr-xr-x  14 kang  staff  476 12  2 21:07 .git
-rw-r--r--   1 kang  staff    6 12  2 21:07 .gitignore
-rw-r--r--   1 kang  staff    4 12  2 15:13 file1
-rw-r--r--   1 kang  staff    0 12  2 21:07 test.log

Jenkins持續集成 之 git的 .gitignore文件