近日整理一些作品集,發現上傳到github公開的倉庫上需要注意避免將資料庫密碼等機密檔案上傳,這個因為在前公司都是上傳到公司自行架設的GitLab,比較沒注意,趁機複習一下gitignore的使用。
- 使用上我們可以先
touch .gitignore,然後直接在gitignore裡面新增我們要git忽略的檔案或資料夾名稱,列在gitignore的檔案不會受版本控制。
- 但是如果你的檔案在建立
.gitignore之前就已經存在了,.gitignore對這些檔案沒有作用。要移除這些已存在檔案的版本控制,可以使用git rm --cached 檔案名稱將這些檔案移出git的版控範圍
- 或是在stage file時,只將要版控的檔案加進工作目錄;或是
git restore 檔案名稱(此指令會discard 檔案的變更)都是一種方法。
下面是關於gitignore的一些實用文章,謝謝這些文章作者。