在我們使用github提交本地代碼時,有些庫文件和日志文件是不必要提交的,那如何處理這個問題呢?這個時候我們就會用到.gitignore文件了。
該篇博客我會介紹如何創建.gitignore,以及如何處理已提交的不必要的項目文件。此次工作環境是基於ubuntu14.04。
創建
首先,.gitignore文件應該是創建在你的項目的根目錄下面的,你可以使用
vim .gitignore
或者是
gedit .gitignore
例如我的一個.gitignore文件如下:
1 node_modules 2 dist 3 .tmp 4 bower_components 5 test
這些文件都是庫文件以及自動生成的模塊,都是不必要提交的。下面我會講一個關於已提交不必要文件的處理。
對已提交不必要文件的處理方法
有時候當我們明白這個gitignore之后才發現我們已經提交不必要的文件了,而自己又是一個較完美主義者,不願意讓那些文件存在我們庫里,該怎么做呢?有什么辦法嗎?辦法肯定是有的。
那么我們現在預設的問題模型是:項目文件里有一個node_modules文件,該文件是存儲自動生成的模型的文件,然后我已經把這個文件提交到github庫里了,現在我明白了這個道里過后想刪掉它並且以后都不再提交它。處理的方法:首先,我們再終端進入項目的根文件下面,創建.gitignore文件,並且添加需要忽略提交的文件,如上面我的一個.gitignore文件,然后輸入如下命令
git rm -r --cached node_modules(要刪除的文件名)
然后再
git push
最后我們去我們的github的庫里去就會發現剛剛刪除的東西已經成功刪除啦~
