File GITIGNORE (Apa Itu dan Cara Membukanya)

A mengajukan dengan GITIGNORE ekstensi file adalah file Git Ignore yang digunakan dengan sistem kontrol versi/sumber yang disebut Git.

Apa itu File GITIGNORE?

File Git Ignore menentukan file dan folder mana yang harus diabaikan dalam kode sumber yang diberikan.

Ini dapat digunakan pada basis per-jalur sehingga aturan hanya diterapkan pada folder tertentu, tetapi Anda juga dapat membuat file GITIGNORE global yang berlaku untuk setiap Repositori Git kamu punya.

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

Cara Membuka File GITIGNORE

Tangkapan layar dari beberapa file GITIGNORE di Windows 10 yang terbuka dengan Notepad

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

Pengguna Windows dapat membuka file GITIGNORE dengan program Notepad bawaan 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 (yaitu tidak berfungsi sebagai file abaikan) kecuali jika digunakan dalam konteks Git, yaitu perangkat lunak gratis yang berjalan di Windows, Linux, dan macOS.

Anda dapat menggunakan file GITIGNORE dengan menempatkannya di mana pun Anda ingin aturan diterapkan. Letakkan yang berbeda di setiap direktori kerja dan aturan abaikan akan berfungsi untuk setiap folder satu per satu. Jika Anda meletakkan file GITIGNORE di folder akar dari direktori kerja proyek, Anda dapat menambahkan semua aturan di sana sehingga mengambil peran global.

Jangan letakkan file GITIGNORE di direktori repositori Git; yang tidak akan mengizinkan aturan untuk diterapkan karena file harus berada di direktori kerja.

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

Cara Mengonversi Ke/Dari File GITIGNORE

Lihat utas Stack Overflow ini untuk informasi tentang mengonversi CVSIGNORE ke 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 Bagaimana Mengonversi Repositori SVN ke Repositori Git untuk bantuan melakukan itu. Lihat juga skrip Bash ini yang mungkin dapat 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 serupa.

Bacaan Lanjutan pada File GITIGNORE

Anda dapat membuat file GITIGNORE lokal dari Terminal, dengan ini memerintah:

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 .git/info/kecualikan mengajukan.

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

.DS_Store 
.DS_Toko?
._* .Sampah
ehthumbs.db
jempol.db.

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

*.catatan 
*.sql
*.sqlite.

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

Pastikan untuk mengingat bahwa jika Anda sudah memeriksa file agar tidak diabaikan, lalu tambahkan abaikan aturan untuk itu di file GITIGNORE, Git tidak akan mengabaikan file sampai Anda membatalkan pelacakannya dengan perintah berikut:

git rm --cached nameofthefile. 

Apakah File Anda Masih Tidak Bisa 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 abaikan lainnya tetapi dalam format file RoboHelp Ignore List yang dibuat oleh dan digunakan dengan Bantuan Adobe Robo untuk membangun dokumen bantuan Windows. Meskipun file mungkin memiliki fungsi yang serupa — untuk membuat daftar kata yang diabaikan dari pencarian melalui dokumentasi — file tersebut tidak dapat digunakan dengan Git dan tidak mengikuti aturan sintaks yang sama.

Jika file Anda tidak terbuka, teliti ekstensi filenya untuk mempelajari formatnya sehingga Anda dapat menemukan perangkat lunak yang sesuai untuk membuka atau mengonversinya.

FAQ

  • Bagaimana cara melihat apa yang ada di GITIGNORE saya?

    Anda dapat membuka file dengan editor teks yang dipilih. Anda juga dapat menggunakan git check-abaikan nama jalur perintah untuk melihat apakah file tertentu ada di daftar abaikan.

  • Apa itu GITIGNORE dan GITATTRIBUTES di Visual Studio?

    File GITIGNORE mencantumkan item yang tidak dilacak oleh repositori Git, sedangkan file GITATTRIBUTES menentukan cara menangani file tertentu berdasarkan nama path. Anda dapat membuka dan mengubah kedua file di Visual Studio dari Pengaturan Repositori > Abaikan & Atribut File.

  • Bagaimana cara GITIGNORE folder?

    Jika Anda ingin mengabaikan isi direktori tertentu, buka file GITIGNORE Anda dan ketik nama folder/.