Unsa ang File nga GITIGNORE?

Giunsa pagbukas, pag-edit, ug pag-convert sa GITIGNORE nga mga file

Ang usa ka file uban sa GITIGNORE file extension usa ka Git Ignore file nga gigamit sa bersyon / source control system nga gitawag og Git. Kini nagtino kung unsang mga file ug mga folder ang dili ibaliwala sa usa ka source code.

Mahimo kining gamiton sa usa ka basehan aron ang mga lagda magamit lamang sa piho nga mga folder, apan makahimo ka usab sa paghimo sa usa ka global GITIGNORE nga file nga magamit sa matag Git repository nga anaa kanimo.

Makita nimo ang daghang mga pananglitan sa GITIGNORE nga mga file nga girekomenda sa lainlaing mga sitwasyon, gikan sa GitHub's .gitignore templates page.

Unsaon Pag-abli sa GITIGNORE File

Ang mga file sa GITIGNORE mga yano nga mga file sa text, nga nagpasabut nga mahimo ka nga mag-abli sa usa ka programa nga mabasa ang mga file sa text.

Ang mga tiggamit sa Windows maka-abli sa GITIGNORE nga mga file gamit ang built-in nga Notepad nga programa o uban sa libre nga Notepad ++ nga aplikasyon. Sa pag-abli sa GITIGNORE nga mga file sa macOS, mahimo nimo gamiton ang Gedit. Ang mga tiggamit sa Linux (maingon man ang Windows ug macOS) mahimong makakita sa Atom nga mapuslanon sa pag-abli ug pag-edit sa mga file sa GITIGNORE.

Apan, ang mga file nga GITIGNORE dili tinuod nga magamit (ie wala sila mag-obra ingon nga usa ka ignore file) gawas kung gigamit kini sulod sa konteksto sa Git, nga libre nga software nga naggamit sa Windows, Linux, ug macOS.

Mahimo nimong gamiton ang GITIGNORE file pinaagi sa pagbutang niini bisan asa nga gusto nimo ang mga lagda nga magamit. Ibutang ang usa nga lain sa matag nagtrabaho nga direktoryo ug ang mga ignore nga mga lagda magtrabaho alang sa matag folder nga tagsa-tagsa. Kon ibutang nimo ang GITIGNORE file sa root folder sa working directory sa proyekto, mahimo nimong idugang ang tanan nga mga lagda didto aron kini magamit sa global nga papel.

Hinumdomi: Ayaw ibutang ang GITIGNORE file sa direktoryo sa Git repository; nga dili motugot sa mga lagda nga magamit tungod kay ang file kinahanglan nga anaa sa direktoryo nga gigamit.

Ang mga file sa GITIGNORE mapuslanon sa pagpaambit sa wala'y pagtagad nga mga lagda uban sa bisan kinsa nga mahimong mag-clone sa imong repository. Mao kini, sumala sa GitHub, importante nga itugyan kini sa imong repository.

Unsaon Pag-usab Sa / gikan sa GITIGNORE File

Tan-awa kining thread nga Stack Overflow alang sa kasayuran sa pag-usab sa CVSIGNORE ngadto sa GITIGNORE. Ang yano nga tubag mao nga walay usa ka regular file converter nga mahimo niini alang kanimo, apan mahimo nga usa ka script nga imong magamit aron sa pagkopya sa mga sumbanan sa CVSIGNORE file.

Tan-awa Kon Unsaon Pag-usab ang SVN Repositories sa Git Repositories alang sa tabang pagbuhat niana. Tan-awa usab kini nga script sa Bash nga mahimong makab-ot ang sama nga butang.

Aron maluwas ang imong file sa GITIGNORE sa format sa file sa teksto, gamita ang usa sa mga editor sa teksto nga gihisgutan sa ibabaw. Kadaghanan kanila mahimong makabig ngadto sa TXT, HTML , ug susama nga yano nga mga format sa teksto.

Advanced nga Pagbasa sa GITIGNORE Files

Mahimo nimong magtukod og usa ka lokal nga GITIGNORE file gikan sa Terminal, uban niining sugo :

paghikap .gitignore

Usa ka tibuok kalibutan mahimo nga ingon niini:

git config - global core.excludesfile ~ / .gitignore_global

Sa laing bahin, kung dili nimo gusto nga makahimo og GITIGNORE nga file, mahimo nimong idugang ang mga wala'y labot sa imong lokal nga repository pinaagi sa pag-edit sa .git / info / exclude file.

Ania ang usa ka yanong ehemplo sa usa ka GITIGNORE file nga dili manumbaling sa lainlaing mga file nga namugna sa operating system :

.DS_Store .DS_Store? ._ * .rashes ehthumbs.db Thumbs.db

Ania ang usa ka GITIGNORE nga pananglitan nga wala maglakip sa LOG , SQL, ug SQLITE file gikan sa source code:

* .log * .sql * .sqlite

Adunay daghan nga mga lagda sa panig-ingnan nga kinahanglan sundon aron sa pagsunod sa husto nga mga lagda sa pagsulat nga gipangayo ni Git. Mahimo nimong mabasa ang bahin niini, ug daghan pa kung giunsa ang file nga magamit, gikan sa official GITIGNORE Documentation website.

Siguruha nga hinumdoman nga kung nakasusi ka sa usa ka file nga dili ibalewala, ug unya sa ulahi makadugang sa usa ka pagsalikway sa lagda alang sa kini sa GITIGNORE file, ang Git dili ibalewala ang file hangtud nga imong makuha kini uban sa mosunod nga sugo:

git rm - tinawag nga nameofthefile

Ang Imong File Wala Pa Gihapon?

Kung ang imong file wala magtrabaho sama sa gihulagway sa ibabaw, susiha nga imong gibasa sa tukmang file ang extension. Pananglitan, kon dili nimo kini ablihan pinaagi sa usa ka editor sa text o kon ang Git dili makaila sa file, dili nimo mahimo nga makiglambigit sa usa ka file sa GITIGNORE.

Ang IGN lain nga wala manumbaling nga file apan anaa sa RoboHelp Ignore List file format nga gimugna ug gigamit uban sa Adobe RoboHelp alang sa pagtukod og mga dokumento sa pagtabang sa Windows. Samtang ang file mahimo nga magamit sa usa ka susama nga function - aron ilista ang mga pulong nga gisalikway gikan sa pagpangita pinaagi sa dokumentasyon - kini dili mahimong gamiton sa Git ug wala mosunod sa sama nga mga lagda sa syntax.

Kon ang imong file dili bukas, tun-i ang extension sa file niini aron mahibal-an kung unsa ang format nga anaa aron imong makita ang tukma nga software nga nagbukas o nag-usab niini.