Jenkins持續整合 之 git的 .gitignore檔案
阿新 • • 發佈:2018-12-02
為什麼要使用.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