The .gitignore
fail adalah fail teks yang memberitahu Git yang fail atau folder untuk mengabaikan dalam sesuatu projek.
.gitignore
Fail tempatan biasanya diletakkan di direktori root projek. Anda juga dapat membuat .gitignore
fail global dan sebarang entri dalam fail tersebut akan diabaikan di semua repositori Git anda.
Untuk membuat .gitignore
fail tempatan , buat fail teks dan beri nama .gitignore
(ingat untuk memasukkannya .
di awal). Kemudian edit fail ini mengikut keperluan. Setiap baris baru harus menyenaraikan fail atau folder tambahan yang anda mahu Git abaikan.
Entri dalam fail ini juga dapat mengikuti corak yang sepadan.
*
digunakan sebagai pertandingan wildcard/
digunakan untuk mengabaikan nama jalan yang berkaitan dengan.gitignore
fail#
digunakan untuk menambahkan komen ke.gitignore
fail
Ini adalah contoh rupa .gitignore
fail tersebut:
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
Untuk menambah atau menukar fail .gitignore global anda, jalankan arahan berikut:
git config --global core.excludesfile ~/.gitignore_global
Ini akan membuat fail ~/.gitignore_global
. Sekarang anda boleh mengedit fail itu dengan cara yang sama seperti .gitignore
fail tempatan . Semua repositori Git anda akan mengabaikan fail dan folder yang disenaraikan dalam .gitignore
fail global .
Cara Melepaskan Fail Yang Pernah Dilakukan dari Gitignore Baru
Untuk melacak satu fail, iaitu berhenti menjejaki fail tetapi tidak menghapusnya dari penggunaan sistem:
git rm --cached filename
Untuk membongkar setiap fail dalam .gitignore
:
Mula-mula melakukan perubahan kod tertunggak, dan kemudian jalankan:
git rm -r --cached
Ini akan membuang semua fail yang berubah dari indeks (kawasan pementasan), kemudian jalankan:
git add .
Lakukanlah:
git commit -m ".gitignore is now working"
Untuk membuat asal git rm --cached filename
, gunakangit add filename
Maklumat lanjut:
- Dokumentasi Git: gitignore
- Mengabaikan fail: GitHub
.gitignore
Templat berguna : GitHub