Çfarë është një skedar GITIGNORE?

Si të hapni, modifikoni dhe konvertoheni skedarët GITIGNORE

Një skedar me zgjerimin e skedarit GITIGNORE është skedë Git Ignore e përdorur me sistemin e kontrollit të versionit / burimit të quajtur Git. Ai përcakton cilat skedarë dhe dosje nuk duhet të injorohen në një kod burim të dhënë.

Mund të përdoret në bazë të shtegut, në mënyrë që rregullat të aplikohen vetëm në dosje specifike, por gjithashtu mund të krijoni një skedar global GITIGNORE që zbatohet në çdo depo Git që keni.

Ju mund të gjeni dhjetra shembuj të skedarëve GITIGNORE që janë të rekomanduara në skenarë të ndryshëm, nga faqja e GitHub's .gitignore templates.

Si të hapni një skedar GITIGNORE

Kartelat GITIGNORE janë skedarë të thjeshtë teksti, që do të thotë që ju mund të hapni një me çdo program që mund të lexojë skedarët e tekstit.

Përdoruesit e Windows mund të hapin skedarë GITIGNORE me programin e ndërtuar në Notepad ose me aplikacionin falas të Notepad ++. Për të hapur skedarët GITIGNORE në macOS, ju mund të përdorni Gedit. Përdoruesit e Linux (si dhe Windows dhe macOS) mund të gjejnë Atomin të dobishme për hapjen dhe redaktimin e skedarëve GITIGNORE.

Megjithatë, skedarët GITIGNORE nuk janë në të vërtetë të përdorshme (dmth. Ato nuk funksionojnë si skedarë të injorimit) nëse ato nuk shfrytëzohen brenda kontekstit të Git, i cili është softueri i lirë që funksionon në Windows, Linux dhe macOS.

Ju mund të përdorni skedarin GITIGNORE duke e vendosur atë kudo që dëshironi që rregullat të aplikohen. Vendosni një tjetër në çdo dosje pune dhe rregullat e injorimit do të punojnë për secilën dosje në mënyrë individuale. Nëse vendosni skedarin GITIGNORE në dosjen kryesore të drejtimit të punës të projektit, mund të shtoni të gjitha rregullat atje në mënyrë që të marrë një rol global.

Shënim: Mos e vendosni skedarin GITIGNORE në dosjen e depos Git; që nuk do të lejojë që rregullat të aplikohen pasi që dosja duhet të jetë në dosjen e punës.

Kartelat GITIGNORE janë të dobishme për ndarjen e rregullave të injorimit me këdo që mund të klonizojë depozitën tuaj. Kjo është arsyeja pse, sipas GitHub, është e rëndësishme që ta kryeni atë në depon tuaj.

Si të konvertohet në / nga një skedar GITIGNORE

Shihni këtë fije Overflow Stack për informacion mbi konvertimin e CVSIGNORE në GITIGNORE. Përgjigja e thjeshtë është se nuk ka një konvertues të rregullt të skedarëve që mund ta bëjë atë për ju, por mund të ketë një skript që mund t'i përdorni për të kopjuar mbi modelet e skedarit CVSIGNORE.

Shihni Si të Convert Repositories SVN në Git Repositories për ndihmë duke bërë këtë. Gjithashtu shihni këtë skriptë Bash që mund të jetë në gjendje të arrijë të njëjtën gjë.

Për të ruajtur skedarin tuaj GITIGNORE në një format skedari teksti, përdorni një nga redaktorët e tekstit të përmendur më sipër. Shumica e tyre mund të konvertohen në TXT, HTML , dhe formate të ngjashme tekst të thjeshtë.

Leximi i avancuar në GITIGNORE Files

Ju mund të ndërtoni një skedar lokal GITIGNORE nga Terminal, me këtë komandë :

prek. gitignore

Një botë mund të bëhet si kjo:

git config --global core.excludesfile ~ / .gitignore_global

Përndryshe, nëse nuk dëshironi të bëni një skedar GITIGNORE, mund të shtoni përjashtime në depon tuaj lokale duke modifikuar skedarin .git / info / exclude .

Ja një shembull i thjeshtë i një skedari GITIGNORE që do të shpërfillte skedarë të ndryshëm të gjeneruar nga sistemi operativ :

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

Ja një shembull GITIGNORE që përjashton skedarët LOG , SQL dhe SQLITE nga kodi burimor:

* .log * .sql * .sqlite

Ka shumë rregulla të modelit që duhet të ndiqen në mënyrë që të përmbahen nga rregullat e duhur të sintaksës që kërkon Giti. Ju mund të lexoni në lidhje me këto, dhe shumë më tepër rreth asaj se si funksionon dosja, nga faqja zyrtare e Dokumentacionit GITIGNORE.

Sigurohuni që të mbani mend se nëse e keni kontrolluar tashmë në një skedar që të mos injorohet dhe pastaj më vonë të shtoni një rregulla të injorimit për atë në skedarin GITIGNORE, Git nuk do ta injorojë skedarin derisa ta fshini atë me komandën e mëposhtme:

git rm - ruaj emrin e file

A nuk është hapur dosja juaj ende?

Nëse skedari juaj nuk funksionon siç përshkruhet më sipër, kontrolloni që jeni duke e lexuar në mënyrë korrekte skedarin. Për shembull, nëse nuk mund ta hapni atë me një editor teksti ose nëse Git nuk e njeh skedarin, mund të mos punoni me një skedar GITIGNORE.

IGN është një skedar tjetër i injorimit, por është në skedarin e skedarit RoboHelp In Ignore Listë krijuar nga dhe përdoret me Adobe RoboHelp për ndërtimin e dokumenteve të ndihmës së Windows. Ndërsa skedari mund të shërbejë për një funksion të ngjashëm - për të listuar fjalët që janë injoruar nga kërkimet përmes dokumentacionit - nuk mund të përdoret me Git dhe nuk ndjek të njëjtat rregulla sintakse.

Nëse dosja juaj nuk hapet, hulumoni zgjerimin e skedarit për të mësuar se çfarë formati është në mënyrë që të gjeni softuerin përkatës që hap ose konverton atë.