Selv om Node_Modules -mappen er nyttig i det lokale prosjektet, inneholder den kode som ikke er en del av prosjektet ditt og enkelt kan replikeres på hvilken som helst maskin. Derfor er det ikke viktig å inkludere denne mappen i det eksterne depotet.
I stedet bør du bruke pakken.JSON -fil, som inneholder navn og versjoner av pakkene som kreves for prosjektet ditt.
Denne korte artikkelen vil gi enkle kommandoer for å ekskludere Node_Modules -mappen fra Git -depotet ditt.
Hva er .Gitignore -fil?
De .Gitignore er en enkel tekstfil som inneholder en liste over filer og kataloger du ønsker å ekskludere fra Git -depotet.
Enhver fil eller katalog som samsvarer med et spesifikt mønster som er spesifisert i .Gitignore -filen blir ignorert fra prosjektet ditt.
I vårt tilfelle må vi ekskludere Node_Modules -katalogen fra vårt depot. Vi kan gjøre dette ved å legge det til .Gitignore -fil.
Git ignorerer node_modules
Begynn med å navigere til roten til depotet ditt. Deretter må du bekrefte at .Gitignore -fil er tilgjengelig i repoen din.
Hvis filen ikke eksisterer, kjører du kommandoen nedenfor for å opprette den.
$ berøring .Gitignore
Når du har opprettet filen, kan du åpne den med tekstredigereren din og legge til følgende linje på slutten av filen:
node_modules/
Lagre og lukk filen.
Legge til linjen ovenfor i din .Gitignore -filen vil forhindre at Git sporer Node_Modules -mappen i repoen.
Hvis mappen Node_Modules allerede er forpliktet til depotet, kjører du kommandoen nedenfor for å fjerne den fra iscenesettelsesområdet.
$ git rm -r -cached
Deretter legger du til filene tilbake, denne gangen ekskluderer mappen Node_Modules.
$ git Legg til .
Til slutt, forplikte endringene dine.
$ git commit -m 'Ekskluder Node_Modules Directory'
Lukking
Denne korte opplæringen gir instruksjoner om å fjerne Node_Modules fra Git -depotet ditt.