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

Apa Itu File AIFF, AIF, dan AIFC?
Apa Itu File AIFF, AIF, dan AIFC?
File AIFF atau AIF adalah file Format File Pertukaran Audio. Lihat cara membuka file AIF/AIFF/AIFC atau mengonversi file ke format lain seperti MP3.
Apa itu Google Spreadsheet?
Apa itu Google Spreadsheet?
Google Sheets, yang merupakan bagian dari Google Drive, adalah program gratis untuk membuat dan mengedit spreadsheet. Pelajari tentang kompatibilitas dan fitur Spreadsheet.
Apa itu Buku Audio?
Apa itu Buku Audio?
Jelajahi dunia buku audio, yaitu rekaman suara teks buku yang dapat Anda dengarkan dari mana saja.
Cara menggunakan situs yang disematkan IE di Taskbar tanpa menonaktifkan addons
Cara menggunakan situs yang disematkan IE di Taskbar tanpa menonaktifkan addons
Menjelaskan cara menggunakan situs yang disematkan IE di Taskbar tanpa menonaktifkan addons
Ulasan BlackBerry Keyone: Bukan ponsel yang buruk, tapi jauh, terlalu mahal
Ulasan BlackBerry Keyone: Bukan ponsel yang buruk, tapi jauh, terlalu mahal
Saya bukan jurnalis teknologi ketika BlackBerry berada di puncak dunia. Pada tahun 2017, rasanya seperti menulis Saya bukan reporter satwa liar ketika triceratops sangat populer, tetapi sebenarnya tidak selama itu
Mengapa Sekering Pemantik Rokok Saya Terus Bertiup?
Mengapa Sekering Pemantik Rokok Saya Terus Bertiup?
Alasan mengapa sekring pemantik rokok Anda terus putus adalah karena ada sesuatu yang menarik terlalu banyak arus, dan memperbaikinya mungkin lebih mudah dari yang Anda kira.
iPhone XS – Internet Lambat – Apa yang Harus Dilakukan
iPhone XS – Internet Lambat – Apa yang Harus Dilakukan
Kecepatan internet yang tidak memadai dapat secara signifikan mengganggu kegunaan iPhone XS Anda. Untungnya, internet yang lambat biasanya hanya sementara dan Anda harus dapat menyelesaikan masalah dengan cepat. Ada beberapa hal yang Anda