Apa itu File GITIGNORE dan Bagaimana Cara Menggunakannya?

Saat bekerja dengan repositori git, ada bahaya data yang tidak diinginkan. Untungnya, Anda dapat membuat file dengan ekstensi GITIGNORE dan menentukan file dan folder mana yang harus diabaikan dalam proyek. Anda dapat membentuk data GITIGNORE global untuk digunakan dengan setiap repositori Git.

Apa itu File GITIGNORE dan Bagaimana Cara Menggunakannya?

Cara Membuat File GITIGNORE

File GITIGNORE adalah file teks biasa, sehingga Anda dapat membukanya menggunakan Notepad atau editor teks apa pun. Berikut cara membuat file GITIGNORE:

  1. Buka editor teks apa saja dan tekan simpan. Ubah namanya menjadi .gitignore.
  2. Saat mengedit file, setiap baris dicadangkan untuk satu folder atau file yang harus diabaikan oleh git.

Gunakan "#" untuk menambahkan komentar ke file .gitignore

Gunakan "*" untuk pertandingan wildcard

Gunakan #/” untuk mengabaikan jalur relatif terhadap file GITIGNORE.

Sebagai contoh, GITIGNORE Anda dapat terlihat seperti ini:

# Abaikan folder node_modules

simpul_modul

# Abaikan file yang terkait dengan kunci API

.env

# Abaikan file sistem Mac

.DS_store

# Abaikan file konfigurasi SASS

.sass-cache

# Abaikan semua file teks

*.txt

Seperti yang Anda ketahui, komentar bersifat opsional.

Abaikan direktori dengan memasukkan jalurnya dan menggunakan "/" di akhir setiap baris.

Sebagai contoh:

pengujian/

log/

beban/

Sementara simbol wildcard “*” dapat digunakan untuk mengabaikan semua file dengan ekstensi tertentu, Anda dapat menggabungkannya dengan simbol negasi “!”. Berikut ini contohnya:

*.txt

!readme.txt

!main.txt

Di atas akan menginformasikan git untuk mengabaikan setiap file dengan ekstensi .txt kecuali readme.txt dan main.txt.

Wildcard dapat digunakan untuk direktori. Berhati-hatilah saat menggunakannya, seperti yang ditunjukkan dalam contoh ini:

tes/

!tes/contoh.txt

Anda mungkin berpikir bahwa git sekarang akan mengabaikan setiap file di dalam direktori "test" kecuali "example.txt". Namun, tidak demikian. Itu masih akan mengabaikan example.txt karena alasan kinerja, karena kami telah mendefinisikan bahwa seluruh direktori "test" diabaikan.

Anda memiliki opsi untuk menggunakan Asterisk ganda (**) untuk mencocokkan sejumlah direktori dan file. Misalnya, Test/**/*.txt akan memberi tahu git untuk mengabaikan hanya file yang diakhiri dengan .txt di direktori pengujian dan subdirektorinya.

File GITIGNORE Cara Menggunakannya

Tiga Cara untuk Menerapkan File GITIGNORE

Gunakan GITIGNORE global dengan semua proyek Anda, baik dengan kolega Anda atau sendirian. Namun, Anda dapat membuat GITIGNORE lokal atau bahkan menentukan aturan pengecualian.

Buat File GITIGNORE Lokal

Ada dua cara untuk mendefinisikan file GITIGNORE. Anda dapat memiliki file GITIGNORE di tingkat direktori atau membuat file di root. Dalam kebanyakan kasus, GITIGNORE menyertakan file properti dan file konfigurasi. Saat rekan tim Anda juga menarik file GITIGNORE yang sama, pastikan untuk menggunakan “#” untuk menambahkan komentar agar lebih jelas.

Buat File GITIGNORE Global

Jika bekerja dengan beberapa repositori git, Anda dapat menghemat banyak waktu dengan menentukan aturan global untuk repositori lokal Anda.

  1. Buat file GITIGNORE dan tentukan aturan universal yang akan diterapkan.
  2. Gunakan properti core.excludesFiles untuk mengubah file GITIGNORE lokal Anda menjadi global. Gunakan baris berikut:

git config –global core.excludesFile

Buat Aturan GITIGNORE Pribadi

Jika Anda memiliki repositori tertentu, aturan, Anda dapat memodifikasi file GITIGNORE global atau lokal. Aturan ini tidak dapat dibagikan atau dikontrol dengan anggota lain dari grup kerja Anda. Anda dapat menggunakan aturan GITIGNORE pribadi untuk direktori kerja lokal atau pengaturan logger Anda.

Menggunakan File GITIGNORE untuk File yang Dikomit

Abaikan File yang Dikomit

File yang dikomit terintegrasi ke dalam repositori karena di-cache. Jika Anda mengabaikan data ini, itu perlu dihapus terlebih dahulu. Metode yang disarankan untuk melakukan ini adalah menghapus file-file ini dan kemudian melakukan dan menerapkan perubahan. Setelah Anda melakukannya, Anda akhirnya dapat menggunakan GITIGNORE dengan menentukan aturan di mana file akan diabaikan secara lokal. Tambahkan baris ini:

git rm – di-cache

Dengan cara ini, file akan dihapus dari repositori meskipun akan tetap berada di direktori kerja. File GITIGNORE dengan aturan ini harus ada di direktori kerja.

Komit File yang Sebelumnya Diabaikan

Jika Anda ingin mengkomit file yang telah diabaikan, Anda dapat melakukannya menggunakan baris "git add" dan opsi "force". Misalnya, jika Anda ingin menghapus example.txt dari file GITIGNORE sambil menjaga repositori tetap berkomitmen t, masukkan baris:

git add -f contoh.txt

git commit -m "Paksa menambahkan example.txt".

Anda sekarang telah menambahkan file yang diabaikan ke repositori. Langkah terakhir adalah memodifikasi file GITIGNORE dengan menghapus pola atau aturan yang mengabaikan.

Apa itu File GITIGNORE Cara Menggunakannya

Gunakan GITIGNORE untuk Keuntungan Anda

Karena file GITIGNORE ada di hampir setiap proyek, Anda harus mempelajari cara menggunakannya. Meskipun perintahnya sederhana, penting untuk menentukan aturan Anda dan mengabaikan file yang benar. Dengan penggunaan GITIGNORE yang tepat, Anda akan menghemat waktu dan mengoptimalkan proyek Anda.

Seberapa sering Anda membutuhkan file GITIGNORE di repositori git? Apakah Anda kebanyakan menggunakan aturan global atau lokal? Silakan bagikan pengalaman Anda di bagian komentar.

Tulisan Terbaru

$config[zx-auto] not found$config[zx-overlay] not found