Yanıtlar:
Bunu ekle
node_modules/
için .gitignore
dosyanın adı verilen tüm dizinleri görmezden node_modules
Geçerli klasördeki ve alt klasörlerindeki
Proje dizinindeki terminaldeki evrensel tek astarı kullanın :
.gitignore && echo "node_modules /" >> öğesine dokunun .gitignore && git rm -r - önbellekli node_modules; git durumu
Bu bir oluşturduysanız olursa olsun çalışır .gitignore
ya da olmasın, eklediğiniz olursa olsun node_modules
git izlemeye ya da değil.
Sonra .gitignore
değişiklikleri taahhüt edin .
açıklama
touch
.gitignore
zaten yoksa dosyayı oluşturur .
echo
ve >>
ekler node_modules/
sonunda .gitignore
neden node_modules
klasör ve tüm alt klasörler göz ardı edilecek.
git rm -r --cached
node_modules
daha önce eklenmişse klasörü git denetiminden kaldırır . Aksi takdirde, pathspec 'node_modules' did not match any files
hiçbir yan etkisi olmayan bir uyarı gösterecektir ve güvenle göz ardı edebilirsiniz. Bayraklar, kaldırmanın yinelemeli olmasına ve önbelleği içermesine neden olur.
git status
yeni değişiklikleri görüntüler. Bir değişiklik .gitignore
görünecek, ancak node_modules
artık git tarafından izlenmediği için görünmeyecek.
touch
burada gerekli olmamalıdır: >>
yoksa dosyayı oluşturur.
touch
gereklidir. aksi takdirde >>
geri döner no such file or directory: .gitignore
.
echo "node_modules/" > .gitignore
, belirtilen belirtilen dosyanın sonuna metin ekleyerek orijinal içerikli yeni bir dosya oluşturmalıdır>>
Böyle bir şey yapmayı deneyin
**/node_modules
**
tüm projede özyinelemeli çağrı için kullanılır
**
Tam yol adına karşılık gelen desenlerde art arda iki yıldız işareti özel bir anlama sahip olabilir:Öncü ve
**
ardından eğik çizgi tüm dizinlerde eşleşme anlamına gelir. Örneğin,**/foo
dosya veya dizinifoo
kalıpla aynı olan her yerde eşleştirirfoo
.**/foo/bar
dosya veya dizinibar
doğrudan dizinin altındaki herhangi bir yerde eşleştirirfoo
.Bir iz,
/**
içindeki her şeye uyuyor. Örneğin,abc/**
dizin içindeki tüm dosyalarıabc
.gitignore dosyasının konumuna göre, sonsuz derinlikle eşleştirir.Bir eğik çizgi ve ardından art arda iki yıldız, ardından bir eğik çizgi sıfır veya daha fazla dizinle eşleşir. Örneğin,
a/\**/b
maçlara/b
,a/x/b
,a/x/y/b
ve bu kadar.Ardışık diğer yıldız işaretleri geçersiz kabul edilir.
node_modules/
misiniz?
İlk ve en önemli şey, .gitignore
uygulamama dosya eklemektir . Aşağıdaki resimde olduğu gibi.
ve daha sonra bunu .gitignore
dosyanıza ekleyin
/node_modules
Ayrıca github'a itilmek için yoksaymak için başka dosyalar da ekleyebilirsiniz. İşte .gitignore'da tutulan bazı dosyalar. Onları ihtiyacınıza göre ekleyebilirsiniz. #
sadece .gitignore dosyasına yorum yapmanın bir yoludur.
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.Gitignore oluşturunDoğrudan kod düzenleyicisi veya komutla kök klasöründe dosyası
Mac ve Linux için
dokunun.
Pencereler için
echo .gitignore
Açık .gitignore böyle beyan klasör veya dosya adı / klasöradı
Aşağıdaki satırı .gitignore'nuza ekleyin
*/node_modules/*
Bu, geçerli dizininizdeki ve alt dizindeki tüm düğüm_modüllerini yok sayar.
SVN / Tortoise git ile de yapabilirsiniz.
sadece node_modules -> Tortoise git -> yoksay listesine ekle'ye sağ tıklayın.
Bu, sizin için .gitIgnore oluşturur ve yeniden hazırlamada node_modules klasörünü bulamazsınız.
**node_modules
Bu benim için çalışıyor
alt klasörlerde bulunan tüm node_modules yoksaymak için özyinelemeli yaklaşım