Utama Lain Apa itu File GITIGNORE dan Bagaimana Cara Menggunakannya?

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

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

node_modules

# Abaikan file yang terkait dengan kunci API

.env

# Abaikan file sistem Mac

.DS_store

# Abaikan file konfigurasi SASS

.sass-cache

apa itu cache hard drive

# 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/

pengaturan wifi extender tp-link

beban/

Meskipun 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:

uji/

!tes/contoh.txt

Anda mungkin berpikir bahwa git sekarang akan mengabaikan setiap file di dalam direktori pengujian kecuali example.txt. Namun, tidak demikian. Itu masih akan mengabaikan example.txt karena alasan kinerja, seperti yang telah kami definisikan bahwa seluruh direktori pengujian 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.

ram apa yang digunakan laptop saya?
  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, aturan tertentu, Anda dapat memodifikasi file GITIGNORE global atau lokal. Aturan ini tidak dapat dibagikan atau dikontrol dengan anggota lain dari grup kerja Anda. Anda mungkin 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

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.

Artikel Menarik

Pilihan Editor

Cara Menambahkan Bluetooth ke (Hampir) Semua TV
Cara Menambahkan Bluetooth ke (Hampir) Semua TV
Menambahkan Bluetooth ke TV Anda itu mudah, tetapi ada banyak potensi masalah dan alternatif bagus yang mungkin ingin Anda pertimbangkan terlebih dahulu.
Cadangkan dan Pulihkan Aplikasi Berita di Windows 10
Cadangkan dan Pulihkan Aplikasi Berita di Windows 10
Aplikasi Windows 10 News adalah aplikasi Store (Universal Windows Platform) yang sudah diinstal sebelumnya dengan OS. Anda dapat membuat cadangan dan memulihkan pengaturan dan opsinya.
Cara Memblokir Pesan Langsung di Instagram
Cara Memblokir Pesan Langsung di Instagram
Cara Mengaktifkan Java di Chrome
Cara Mengaktifkan Java di Chrome
Butuh Java di Chrome? Dimulai dengan Chrome 42, Java tidak lagi didukung. Namun, Anda masih dapat mengaktifkan Java di Chrome menggunakan ekstensi dan plugin pihak ketiga.
Cara Mengunggah Banyak Foto ke Facebook
Cara Mengunggah Banyak Foto ke Facebook
Mengunggah banyak foto ke Facebook bisa jadi rumit, tetapi berikut dua cara untuk melakukannya—dengan postingan status Anda atau sebagai album.
Cara Naik Level di Baldurs Gate 3
Cara Naik Level di Baldurs Gate 3
Baldur’s Gate 3 oleh Larian Studios menangkap komunitas game dan menciptakan gebrakan besar berkat alur cerita yang mendalam, potensi permainan peran yang besar, dunia terbuka yang beragam, dan perkembangan karakter yang mendetail (kebanyakan) sesuai dengan D&D klasik.
Tanggal rilis Samsung Galaxy S10: Gambar baru terungkap dari perangkat akhir
Tanggal rilis Samsung Galaxy S10: Gambar baru terungkap dari perangkat akhir
Samsung Galaxy S10 hampir tiba. Meskipun detail seputar flagship Samsung berikutnya tetap langka, terutama karena Samsung lebih tertarik untuk mendorong ponsel lipat Galaxy X yang akan datang, informasi baru terus-menerus keluar. Terbaru