Gitignore Dijelaskan: Apa itu Gitignore dan Bagaimana Menambahkannya ke Repo Anda

The .gitignorefail adalah fail teks yang memberitahu Git yang fail atau folder untuk mengabaikan dalam sesuatu projek.

.gitignoreFail tempatan biasanya diletakkan di direktori root projek. Anda juga dapat membuat .gitignorefail global dan sebarang entri dalam fail tersebut akan diabaikan di semua repositori Git anda.

Untuk membuat .gitignorefail 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 .gitignorefail
  • #digunakan untuk menambahkan komen ke .gitignorefail

Ini adalah contoh rupa .gitignorefail 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 .gitignorefail tempatan . Semua repositori Git anda akan mengabaikan fail dan folder yang disenaraikan dalam .gitignorefail 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
  • .gitignoreTemplat berguna : GitHub