Apakah Fail GITIGNORE?

Bagaimana untuk membuka, mengedit, dan menukar fail GITIGNORE

Fail dengan sambungan fail GITIGNORE ialah fail Git Abaikan yang digunakan dengan sistem kawalan versi / sumber yang dipanggil Git. Ia menentukan fail dan folder mana yang tidak harus diabaikan dalam kod sumber yang diberikan.

Ia boleh digunakan secara per-path supaya peraturan hanya digunakan pada folder tertentu, tetapi anda juga boleh membuat fail GITIGNORE global yang berlaku untuk setiap repositori Git yang anda miliki.

Anda boleh mencari puluhan contoh fail GITIGNORE yang disyorkan dalam pelbagai senario, dari halaman template GitHub. Gitignore.

Cara Buka Fail GITIGNORE

Fail GITIGNORE adalah fail teks biasa, bermakna anda boleh membuka satu dengan mana-mana program yang boleh membaca fail teks.

Pengguna Windows boleh membuka fail GITIGNORE dengan program Notepad terbina dalam atau dengan aplikasi Notepad ++ percuma. Untuk membuka fail GITIGNORE pada macOS, anda boleh menggunakan Gedit. Pengguna Linux (serta Windows dan macOS) mungkin mencari Atom berguna untuk membuka dan mengedit fail GITIGNORE.

Walau bagaimanapun, fail GITIGNORE tidak dapat digunakan (iaitu tidak berfungsi sebagai fail abaikan) kecuali digunakan dalam konteks Git, iaitu perisian percuma yang dijalankan pada Windows, Linux, dan macOS.

Anda boleh menggunakan fail GITIGNORE dengan meletakkannya di mana sahaja yang anda mahukan kaedah untuk digunakan. Letakkan yang berlainan dalam setiap direktori kerja dan peraturan yang mengabaikan akan berfungsi untuk setiap folder secara individu. Sekiranya anda meletakkan fail GITIGNORE dalam folder root direktori kerja projek, anda boleh menambah semua peraturan di sana supaya ia mengambil peranan global.

Nota: Jangan letakkan fail GITIGNORE dalam direktori repositori Git; yang tidak akan membenarkan peraturan untuk memohon kerana fail itu perlu berada dalam direktori kerja.

Fail GITIGNORE berguna untuk berkongsi peraturan mengabaikan dengan orang lain yang mungkin mengklon repositori anda. Inilah sebabnya, menurut GitHub, penting untuk membuahkan hasil ke repositori anda.

Cara Menukar Ke / Daripada Fail GITIGNORE

Lihat thread Stack Overflow ini untuk maklumat mengenai menukar CVSIGNORE ke GITIGNORE. Jawapan mudah adalah bahawa tidak ada penukar fail biasa yang boleh melakukannya untuk anda, tetapi mungkin terdapat skrip yang anda boleh gunakan untuk menyalin corak fail CVSIGNORE.

Lihat Cara Menukar Repositori SVN ke Repositori Git untuk membantu melakukan itu. Juga lihat skrip Bash ini yang mungkin dapat mencapai perkara yang sama.

Untuk menyimpan fail GITIGNORE anda ke format fail teks, gunakan salah satu editor teks yang disebutkan di atas. Kebanyakan mereka boleh menukar ke format teks TXT, HTML , dan serupa.

Bacaan Terperinci pada GITIGNORE Files

Anda boleh membina fail GITIGNORE setempat dari Terminal, dengan arahan ini:

sentuh .gitignore

Satu global boleh dibuat seperti ini:

git config - global core.excludesfile ~ / .gitignore_global

Sebagai alternatif, jika anda tidak mahu membuat fail GITIGNORE, anda boleh menambahkan pengecualian ke repositori setempat anda dengan mengedit fail .git / info / exclude .

Berikut adalah contoh ringkas fail GITIGNORE yang akan mengabaikan pelbagai fail yang dihasilkan oleh sistem operasi :

.DS_Store .DS_Store? ._ *. Rashes ehthumbs.db Thumbs.db

Berikut adalah contoh GITIGNORE yang tidak termasuk fail LOG , SQL, dan SQLITE dari kod sumber:

* .log * .sql * .sqlite

Terdapat banyak peraturan corak yang mesti diikuti untuk mematuhi peraturan sintaks yang betul yang dituntut oleh Git. Anda boleh membaca tentang perkara ini, dan lebih banyak lagi mengenai bagaimana fail berfungsi, dari laman web rasmi GITIGNORE Dokumentasi.

Pastikan anda mengingati bahawa jika anda sudah mendaftar masuk ke fail untuk tidak diabaikan, dan kemudian kemudian menambahkan peraturan mengabaikannya dalam fail GITIGNORE, Git tidak akan mengabaikan fail tersebut sehingga anda untrack dengan perintah berikut:

git rm - nama fail yang dilampirkan

Adakah Fail Anda Masih Belum Dibuka?

Jika fail anda tidak berfungsi seperti yang diterangkan di atas, pastikan anda membaca sambungan fail dengan betul. Sebagai contoh, jika anda tidak dapat membukanya dengan editor teks atau jika Git tidak mengenali fail itu, anda mungkin tidak akan berurusan dengan fail GITIGNORE.

IGN adalah fail abaikan lain tetapi berada dalam format Fail Senarai RoboHelp Abaikan yang dibuat dan digunakan dengan Adobe RoboHelp untuk membina dokumen bantuan Windows. Walaupun fail itu mungkin berfungsi dengan fungsi yang serupa - untuk menyenaraikan kata-kata yang diabaikan daripada carian melalui dokumentasi - ia tidak boleh digunakan dengan Git dan tidak mematuhi peraturan sintaks yang sama.

Jika fail anda tidak dibuka, penyelidikan sambungan failnya untuk mengetahui format formatnya supaya anda dapat mencari perisian yang sesuai yang membuka atau menukarnya.