Një skedar me shtesën e skedarit GITIGNORE është një skedar Git Ingnore i përdorur me sistemin e kontrollit të versionit/burimit të quajtur Git.
Çfarë është një skedar GITIGNORE?
Një skedar Git Ignore specifikon se cilët skedarë dhe dosje duhet të injorohen në një kod burimor të caktuar.
Mund të përdoret në bazë të rrugës në mënyrë që rregullat të zbatohen vetëm në dosje specifike, por gjithashtu mund të krijoni një skedar global GITIGNORE që zbatohet për çdo depo Git që keni.
Mund të gjeni dhjetëra shembuj të skedarëve GITIGNORE që rekomandohen në skenarë të ndryshëm, nga faqja e shablloneve.gitignore të GitHub.
Si të hapni një skedar GITIGNORE
Skedarët GITIGNORE janë skedarë teksti të thjeshtë, që do të thotë se mund ta hapni një me çdo program që mund të lexojë skedarë teksti.
Përdoruesit e Windows mund të hapin skedarë GITIGNORE me programin e integruar Notepad ose me aplikacionin falas Notepad++. Për të hapur skedarët GITIGNORE në macOS, mund të përdorni Gedit. Përdoruesit e Linux (si dhe Windows dhe macOS) mund ta shohin Atom të dobishëm për hapjen dhe modifikimin e skedarëve GITIGNORE.
Megjithatë, skedarët GITIGNORE nuk janë në të vërtetë të përdorshëm (d.m.th. ata nuk funksionojnë si një skedar injorues) përveç nëse përdoren brenda kontekstit të Git, i cili është softuer falas që funksionon në Windows, Linux dhe macOS.
Mund të përdorni skedarin GITIGNORE duke e vendosur kudo që dëshironi të zbatohen rregullat. Vendosni një të ndryshme në çdo drejtori pune dhe rregullat e injorimit do të funksionojnë për çdo dosje individualisht. Nëse e vendosni skedarin GITIGNORE në dosjen rrënjë të drejtorisë së punës të projektit, mund të shtoni të gjitha rregullat atje në mënyrë që të marrë një rol global.
Mos e vendosni skedarin GITIGNORE në drejtorinë e depove Git; kjo nuk do të lejojë që rregullat të zbatohen pasi skedari duhet të jetë në drejtorinë e punës.
Skedarët GITIGNORE janë të dobishëm për të ndarë rregullat e injorimit me këdo tjetër që mund të klonojë depon tuaj. Kjo është arsyeja pse, sipas GitHub, është e rëndësishme ta angazhoni atë në depon tuaj.
Si të konvertohet në/nga një skedar GITIGNORE
Shihni këtë temë Stack Overflow për informacion mbi konvertimin e CVSIGNORE në GITIGNORE. Përgjigja e thjeshtë është se nuk ka një konvertues të rregullt skedari që mund ta bëjë këtë për ju, por mund të ketë një skript që mund ta përdorni për të kopjuar mbi modelet e skedarit CVSIGNORE.
Shihni Si të konvertoni depot SVN në depo Git për ndihmë për ta bërë këtë. Gjithashtu, shiko 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 redaktuesit e tekstit të përmendur më sipër. Shumica e tyre mund të konvertohen në TXT, HTML dhe formate të ngjashme me tekst të thjeshtë.
Lexim i avancuar në skedarët GITIGNORE
Mund të ndërtoni një skedar lokal GITIGNORE nga Terminal, me këtë komandë:
prek.gitignore
Një globale mund të bëhet si kjo:
konfigurim git --global core.excludesfile ~/.gitignore_global
Përndryshe, nëse nuk dëshironi të krijoni një skedar GITIGNORE, mund të shtoni përjashtime në depon tuaj lokale duke redaktuar skedarin.git/info/exclude.
Këtu është një shembull i thjeshtë i një skedari GITIGNORE që do të injoronte skedarë të ndryshëm të krijuar nga sistemi operativ:
. DS_Store
. DS_Store?
._. Koshi
ehthumbs.dbThumbs.db
Këtu është një shembull GITIGNORE që përjashton skedarët LOG, SQL dhe SQLITE nga kodi burimor:
.log
.sql.sqlite
Ka shumë rregulla modeli që duhen ndjekur në mënyrë që të respektohen rregullat e duhura sintaksore që kërkon Git. Ju mund të lexoni në lidhje me këto dhe shumë më tepër se si funksionon skedari, nga faqja zyrtare e Dokumentacionit GITIGNORE.
Sigurohuni të mbani mend se nëse e keni kontrolluar tashmë një skedar që të mos injorohet, dhe më pas shtoni një rregull injorimi për të në skedarin GITIGNORE, Git nuk do ta injorojë skedarin derisa ta zhbllokoni atë me komanda e mëposhtme:
git rm --emri i skedarit të ruajtur në memorie
A nuk po hapet ende skedari juaj?
Nëse skedari juaj nuk funksionon siç përshkruhet më sipër, kontrolloni që po e lexoni saktë shtesën e skedarit. Për shembull, nëse nuk mund ta hapni me një redaktues teksti ose nëse Git nuk e njeh skedarin, mund të mos keni të bëni vërtet me një skedar GITIGNORE.
IGN është një skedar tjetër injorimi, por është në formatin e skedarit të listës së injorimit RoboHelp i 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ë një funksion të ngjashëm - për të renditur fjalët që shpërfillen nga kërkimet përmes dokumentacionit - ai nuk mund të përdoret me Git dhe nuk ndjek të njëjtat rregulla sintaksore.
Nëse skedari juaj nuk hapet, kërkoni shtesën e tij të skedarit për të mësuar se në çfarë formati është, në mënyrë që të gjeni softuerin e duhur që e hap ose e konverton atë.
FAQ
Si mund ta shoh se çfarë është në GITIGNORE-n time?
Mund ta hapni skedarin me redaktuesin e tekstit të zgjedhur. Ju gjithashtu mund të përdorni komandën git check-ignore për të parë nëse një skedar i caktuar është në listën e injorimit.
Çfarë është GITIGNORE dhe GITATTRIBUTES në Visual Studio?
Skedari GITIGNORE liston artikujt e pa gjurmuar nga një depo Git, ndërsa skedari GITATTRIBUTES specifikon se si të trajtohen skedarë të veçantë bazuar në emrin e rrugës. Mund t'i hapni dhe t'i ndryshoni të dy skedarët në Visual Studio nga Cilësimet e depove > Ignore & Attributes Files
Si mund të GITIGNORE një dosje?
Nëse doni të shpërfillni përmbajtjen e një drejtorie të caktuar, hapni skedarin tuaj GITIGNORE dhe shkruani folder_name /.