Apa itu .gitignore ๐
File .gitignore adalah file teks yang berfungsi untuk memberitahu File
atau Folder apa yang harus di abaikan dalam sebuah proyek.
File lokal .gitignore biasanya di tempatkan di pada root direktori atau base
direktori pada sebuah proyek, Selain itu juga anda dapat membuat sebuah file
.gitignore global dan entri apapun dalam file tersebut akan diabaikan
di semua repo Git anda.
Untuk membuat file .gitignore didalam sebuah file lokal, anda
dapat membuat file teks menggunakan teks editor apapun lalu beri nama
.gitignore (Ingat! untuk menyertakan tanda titik / . di awal nama). kemudian edit file tersebut sesuai kebutuhan. Pada
setiap baris baru harus menyantumkan nama file atau folder yang ingin anda
abaikan pada Git.
Berikut adalah contoh tampilan file .gitignore :
# Mengabaikan seluruh file berformat txt
*.txt
# Mengabaikan file API keys
.env
# Mengabaikan folder node_modules
node_modules
# Mengabaikan SASS config files
.sass-cache
Untuk menambahkan atau mengubah file .gitignore global Anda, Anda dapat
menjalankan perintah berikut:
git config --global core.excludesfile ~/.gitignore_global
Perintah ini akan membuat sebuah file ~/.gitignore_global. Sekarang
Anda dapat mengedit file itu dengan cara yang sama seperti
.gitigonre pada file lokal. Semua repositori Git Anda akan mengabaikan
file dan folder yang terdaftar di .gitignore pada file Global.
Cara menghapus tracking dari commit file sebelumnya, ke file gitignore yang baru
Untuk membatalkan tracking sebuah file tanpa perlu mengahapus nya dari sistem,
gunakan perintah:
git rm --cached namafile
Untuk menghapus Tracking dari seluruh file di .gitignore:
Pertama lakukan lah Commit pada perubahan kode,
kemudian jalankan perintah :
git rm -r --cached
Perintah ini akan menghapus setiap perubahan file pada index(Staging area),
lalu jalankan perintah:
git add .
Kemudian lakukan commit:
git commit -m ".gitignore sekarang bekerja"
Untuk membatalkannya gunakan git rm --cached namafile, kemudian git add
git add namafile
Sekian dulu artikel kali ini semoga bermanfaat ๐๐