Saya memiliki proyek yang berisi beberapa proyek lain:
- Proyek utama
- Proyek mini 1
- Proyek mini 2
Semua node_modules
folder yang berisi . Saya ingin git mengabaikan folder itu di mana pun itu dimulai dari folder root. Sesuatu seperti ini untuk ditambahkan .gitignore:
*node_modules/*
git
node-modules
Mehdiway
sumber
sumber
Gunakan universal one-liner di terminal dalam direktori proyek:
Ini berfungsi tidak masalah apakah Anda telah membuat
.gitignore
atau tidak, tidak peduli apakah Anda telah menambahkannode_modules
ke pelacakan git atau tidak.Kemudian komit dan dorong
.gitignore
perubahan.Penjelasan
touch
akan menghasilkan.gitignore
file jika belum ada.echo
dan>>
akan ditambahkannode_modules/
pada akhir.gitignore
, menyebabkannode_modules
folder dan semua subfolder diabaikan.git rm -r --cached
menghapusnode_modules
folder dari kontrol git jika sudah ditambahkan sebelumnya. Jika tidak, ini akan menampilkan peringatanpathspec 'node_modules' did not match any files
, yang tidak memiliki efek samping dan Anda dapat dengan aman mengabaikannya. Bendera menyebabkan penghapusan menjadi rekursif dan menyertakan cache.git status
menampilkan perubahan baru. Perubahan ke.gitignore
akan muncul, sementaranode_modules
tidak akan muncul karena tidak lagi dilacak oleh git.sumber
touch
tidak perlu di sini:>>
akan membuat file jika tidak ada.touch
dibutuhkan.>>
akan kembalino such file or directory: .gitignore
sebaliknya.echo "node_modules/" > .gitignore
harus membuat file baru dengan konten asli, menggunakan>>
menambahkan teks ke akhir file yang ditentukan yang sudah adaCoba lakukan sesuatu seperti ini
**
digunakan untuk panggilan rekursif di seluruh proyekReferensi
sumber
node_modules/
?Hal pertama dan terpenting adalah menambahkan
.gitignore
file di aplikasi saya. Seperti pada gambar di bawah ini.dan selanjutnya tambahkan ini di
.gitignore
file AndaCatatan
Anda juga dapat menambahkan file lain juga untuk mengabaikannya untuk didorong di github. Berikut adalah beberapa file lainnya yang disimpan di .gitignore. Anda dapat menambahkannya sesuai dengan kebutuhan Anda.
#
hanyalah cara untuk berkomentar dalam file .gitignore.sumber
Buat .gitignore file di folder root langsung oleh editor kode atau dengan perintah
Untuk Mac & Linux
Untuk Windows
buka .gitignore mendeklarasikan folder atau nama file seperti ini / nama pengguna
sumber
Menambahkan baris berikut di .gitignore akan mengabaikan modul simpul dari seluruh repositori.
sumber
Tambahkan baris di bawah ini ke .gitignore Anda
Ini akan mengabaikan semua node_modules di direktori Anda saat ini serta subdirektori.
sumber
Anda dapat melakukannya dengan SVN / Tortoise git juga.
cukup klik kanan pada node_modules -> Tortoise git -> tambahkan ke daftar abaikan.
Ini akan menghasilkan .gitIgnore untuk Anda dan Anda tidak akan menemukan folder node_modules dalam pementasan lagi.
sumber
Ini bekerja untuk saya
pendekatan rekursif untuk mengabaikan semua node_modules yang ada di sub folder
sumber