Apa itu File GITIGNORE?

Cara membuka, mengedit, dan mengonversi file GITIGNORE

File dengan ekstensi file GITIGNORE adalah file Git Ignore yang digunakan dengan sistem kontrol versi / sumber yang disebut Git. Ini menentukan file dan folder mana yang tidak boleh diabaikan dalam kode sumber tertentu.

Ini dapat digunakan secara per-jalur sehingga aturan hanya diterapkan ke folder tertentu, tetapi Anda juga dapat membuat file GITIGNORE global yang berlaku untuk setiap repositori Git yang Anda miliki.

Anda dapat menemukan lusinan contoh file GITIGNORE yang direkomendasikan dalam berbagai skenario, dari halaman templat gitignore GitHub.

Cara Membuka File GITIGNORE

File GITIGNORE adalah file teks biasa, yang berarti Anda dapat membukanya dengan program apa pun yang dapat membaca file teks.

Pengguna Windows dapat membuka file GITIGNORE dengan program Notepad built-in atau dengan aplikasi Notepad ++ gratis. Untuk membuka file GITIGNORE di macOS, Anda dapat menggunakan Gedit. Pengguna Linux (serta Windows dan macOS) mungkin menemukan Atom berguna untuk membuka dan mengedit file GITIGNORE.

Namun, file GITIGNORE sebenarnya tidak dapat digunakan (mis. File tersebut tidak berfungsi sebagai file abaikan) kecuali file tersebut digunakan dalam konteks Git, yang merupakan perangkat lunak gratis yang berjalan di Windows, Linux, dan macOS.

Anda dapat menggunakan file GITIGNORE dengan menempatkannya di mana pun Anda ingin aturan diterapkan. Taruh yang berbeda di setiap direktori kerja dan aturan abaikan akan berfungsi untuk setiap folder secara individual. Jika Anda meletakkan file GITIGNORE di folder root direktori kerja proyek, Anda dapat menambahkan semua aturan di sana sehingga dibutuhkan peran global.

Catatan: Jangan menaruh file GITIGNORE di direktori repositori Git; yang tidak akan mengizinkan aturan untuk diterapkan karena file perlu berada di direktori kerja.

File GITIGNORE berguna untuk berbagi aturan mengabaikan dengan orang lain yang mungkin mengkloning repositori Anda. Inilah sebabnya, menurut GitHub, penting untuk memasukkannya ke dalam repositori Anda.

Cara Mengkonversi Ke / Dari File GITIGNORE

Lihat thread Stack Overflow ini untuk informasi tentang cara mengubah CVSIGNORE menjadi GITIGNORE. Jawaban sederhananya adalah tidak ada konverter file biasa yang dapat melakukannya untuk Anda, tetapi mungkin ada skrip yang dapat Anda gunakan untuk menyalin pola file CVSIGNORE.

Lihat Cara Mengonversi Repositori SVN ke Repositori Git untuk membantu melakukannya. Lihat juga skrip Bash ini yang mungkin bisa mencapai hal yang sama.

Untuk menyimpan file GITIGNORE Anda ke format file teks, gunakan salah satu editor teks yang disebutkan di atas. Sebagian besar dari mereka dapat mengonversi ke TXT, HTML , dan format teks biasa yang serupa.

Bacaan Tingkat Lanjut di File GITIGNORE

Anda dapat membangun file GITIGNORE lokal dari Terminal, dengan perintah ini:

sentuh .gitignore

Yang global dapat dibuat seperti ini:

git config --global core.excludesfile ~ / .gitignore_global

Atau, jika Anda tidak ingin membuat file GITIGNORE, Anda dapat menambahkan pengecualian ke repositori lokal Anda dengan mengedit file .git / info / exclude .

Berikut ini contoh sederhana dari file GITIGNORE yang akan mengabaikan berbagai file yang dihasilkan oleh sistem operasi :

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

Berikut contoh GITIGNORE yang mengecualikan file LOG , SQL, dan SQLITE dari kode sumber:

* .log * .sql * .sqlite

Ada banyak aturan pola yang harus diikuti untuk mematuhi aturan sintaks yang tepat yang dituntut Git. Anda dapat membaca tentang ini, dan banyak lagi tentang cara kerja file, dari situs web Dokumentasi GITIGNORE resmi.

Pastikan untuk mengingat bahwa jika Anda sudah memeriksa file untuk tidak diabaikan, dan kemudian menambahkan aturan abaikan untuknya di file GITIGNORE, Git tidak akan mengabaikan file sampai Anda melepaskannya dengan perintah berikut:

git rm --cache nameoffile

Apakah File Anda Masih Belum Dibuka?

Jika file Anda tidak berfungsi seperti yang dijelaskan di atas, periksa apakah Anda membaca ekstensi file dengan benar. Misalnya, jika Anda tidak dapat membukanya dengan editor teks atau jika Git tidak mengenali file tersebut, Anda mungkin tidak benar-benar berurusan dengan file GITIGNORE.

IGN adalah file lain yang mengabaikan tetapi dalam format file RoboHelp Ignore List yang dibuat oleh dan digunakan dengan Adobe RoboHelp untuk membuat dokumen bantuan Windows. Meskipun file mungkin melayani fungsi yang serupa - untuk membuat daftar kata yang diabaikan dari pencarian melalui dokumentasi - file tidak dapat digunakan dengan Git dan tidak mengikuti aturan sintaks yang sama.

Jika file Anda tidak terbuka, telusuri ekstensi filenya untuk mempelajari format apa yang ada di dalamnya sehingga Anda dapat menemukan perangkat lunak yang sesuai yang membuka atau mengonversinya.