Kizalishi cha .gitignore
.gitignore ni nini?
Faili la .gitignore linaambia Git ni faili na saraka zipi za kupuuza β kuzizuia zisifuatiliwe au kuwasilishwa kwenye hazina yako. Wagombea wa kawaida ni vitu vya ujenzi, folda za utegemezi (node_modules/, vendor/), faili za mazingira (.env), faili za kumbukumbu, na faili maalum za OS kama .DS_Store. Kila mradi unapaswa kuwa na .gitignore iliyoundwa kwa mrundiko wake.
Jinsi ya Kutumia Kizalishi cha .gitignore
-
Tafuta au vinjari teknolojia zako β bonyeza lebo ili kuichagua.
-
Vipengele vilivyochaguliwa vinaonekana kama chips kwenye mwambaa juu β bonyeza β ili kutochagua.
-
Ongeza mifumo ya kibinafsi katika kisanduku cha maandishi chini.
-
Nakili .gitignore iliyozalishwa na uihifadhi kama .gitignore kwenye mzizi wa mradi wako.
-
Wasilisha faili la .gitignore lenyewe β linapaswa kufuatiliwa na Git.
Maswali Yanayoulizwa Sana
Je, ninapaswa kueneza faili yangu ya .gitignore? Ndiyo. Faili ya .gitignore yenyewe inapaswa kuenezwa kwenye repository ili washirikiano wote wabadilishe sheria sawa za kuipuuza. Ni faili pekee katika jamii yake ambayo unataka kuorodhesha.
Tayari nimeeneza faili ambayo inapaswa kuipuuza β nitaiondolea kurodhesha vipi? Kuongeza kwenye .gitignore haitaondoa faili ambayo tayari imeboreswa kutoka kurodhesha. Unahitaji kueneza: git rm --cached <filename> kuondoa kurodhesha, kisha eneza mabadiliko hayo. Baada ya hapo, .gitignore itakuzuia kuongezwa tena.
Kuna tofauti gani kati ya .gitignore na .gitkeep? .gitignore inayakataa faili kutoka kurodhesha. .gitkeep ni miko (si sifa ya Git) kwa ajili ya kueneza folda iliyotupu β Git hairodheshi folda tupu, kwa hiyo waenzi wanaongeza faili tupu la .gitkeep kueneza muundo wa folda.
Je, ninaweza kuwa na faili nyingi za .gitignore? Ndiyo. Unaweza kuweka faili za .gitignore katika folda yoyote ndogo. Kila moja inatumika kwa folda yake na folda zote ndogo. Mwiko katika faili za .gitignore za folda ndogo hutengana na root .gitignore kwa mti huo.
Keywords: kizalishi cha gitignore, faili la gitignore, kiolezo cha gitignore, kupuuza faili git, mjenzi wa gitignore, gitignore Node.js, gitignore Python