Ce este un fișier GITIGNORE?

Cum se deschide, editează și se convertesc fișierele GITIGNORE

Un fișier cu extensia de fișier GITIGNORE este un fișier Git Ignore utilizat cu sistemul de control versiune / sursă numit Git. Specifică care fișiere și foldere nu trebuie ignorate într-un anumit cod sursă.

Acesta poate fi folosit pe o bază per-cale, astfel încât regulile să fie aplicate numai anumitor foldere, dar puteți crea și un fișier global GITIGNORE care se aplică fiecărui depozit Git pe care îl aveți.

Puteți găsi zeci de exemple de fișiere GITIGNORE care sunt recomandate în diferite scenarii, din pagina de șabloane GitHub .gitignore.

Cum se deschide un fișier GITIGNORE

Fișierele GITIGNORE sunt fișiere text simplu, ceea ce înseamnă că puteți deschide unul cu orice program care poate citi fișiere text.

Utilizatorii de Windows pot deschide fișiere GITIGNORE cu programul Notepad încorporat sau cu aplicația Notepad ++ gratuită. Pentru a deschide fișiere GITIGNORE pe macOS, puteți utiliza Gedit. Utilizatorii Linux (precum Windows și MacOS) ar putea găsi Atom util pentru deschiderea și editarea fișierelor GITIGNORE.

Cu toate acestea, fișierele GITIGNORE nu sunt efectiv utilizabile (adică nu funcționează ca un fișier de ignorare) decât dacă sunt utilizate în contextul Git, care este un software gratuit care rulează pe Windows, Linux și macOS.

Puteți folosi fișierul GITIGNORE plasându-l oriunde doriți să se aplice regulile. Puneți unul diferit în fiecare director de lucru și regulile de ignorare vor funcționa individual pentru fiecare dosar. Dacă puneți fișierul GITIGNORE în directorul rădăcină al directorului de lucru al proiectului, puteți adăuga toate regulile de acolo pentru a-și asuma un rol global.

Notă: Nu puneți fișierul GITIGNORE în directorul repozitorului Git; care nu va permite ca regulile să se aplice deoarece fișierul trebuie să fie în directorul de lucru.

Fișierele GITIGNORE sunt utile pentru partajarea regulilor de ignorare cu oricine altcineva care vă poate clona depozitul. Acesta este motivul pentru care, potrivit GitHub, este important să o angajați în depozitul dvs.

Cum se convertesc la / de la un fișier GITIGNORE

Vedeți acest thread de suprapunere pentru informații despre conversia CVSIGNORE în GITIGNORE. Răspunsul simplu este că nu există un convertor obișnuit de fișiere care să o poată face, dar ar putea exista un script pe care să îl puteți folosi pentru a copia modelele fișierului CVSIGNORE.

Consultați Cum să convertiți depozitele SVN în depozitele Git pentru a vă ajuta să faceți acest lucru. Vedeți și acest script Bash care ar putea să obțină același lucru.

Pentru a salva fișierul GITIGNORE într-un format de fișier text, utilizați unul dintre editorii de text menționați mai sus. Cele mai multe dintre ele pot converti formate text TXT, HTML și similare.

Citirea avansată pe fișierele GITIGNORE

Puteți crea un fișier local GITIGNORE din Terminal, cu această comandă :

touch.gitignore

Un lucru global poate fi făcut astfel:

git config - nucleul global.excludefile ~ / .gitignore_global

Alternativ, dacă nu doriți să creați un fișier GITIGNORE, puteți adăuga excluderi la depozitul dvs. local editând fișierul .git / info / exclude .

Iată un exemplu simplu al unui fișier GITIGNORE care ar ignora diferite fișiere generate de sistemul de operare :

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

Iată un exemplu GITIGNORE care exclude fișierele LOG , SQL și SQLITE din codul sursă:

* .log * .sql * .qlite

Există o mulțime de reguli de model care trebuie respectate pentru a respecta regulile de sintaxă adecvate cerute de Git. Puteți citi despre acestea, și mai multe despre modul în care funcționează fișierul, de pe site-ul oficial GITIGNORE Documentation.

Asigurați-vă că amintiți-vă că dacă ați verificat deja un fișier pentru a nu fi ignorat și apoi pentru a adăuga mai târziu o regulă de ignorare pentru acesta în fișierul GITIGNORE, Git nu va ignora fișierul până când nu îl afișați cu următoarea comandă:

git rm - conține numele fișierului

Este fișierul dvs. încă nu se deschide?

Dacă fișierul nu funcționează așa cum a fost descris mai sus, verificați dacă citiți corect extensia de fișier. De exemplu, dacă nu îl puteți deschide cu un editor de text sau dacă Git nu recunoaște fișierul, s-ar putea să nu aveți de-a face cu un fișier GITIGNORE.

IGN este un alt fișier de ignorare, dar este în formatul de fișiere Ignore List RoboHelp creat de și folosit cu Adobe RoboHelp pentru a construi documente de ajutor Windows. În timp ce fișierul ar putea servi o funcție similară - pentru a lista cuvintele ignorate din căutările prin documentație - nu poate fi folosit cu Git și nu respectă aceleași reguli de sintaxă.

Dacă fișierul dvs. nu se deschide, cercetați extensia acestuia pentru a afla ce format este, pentru a putea găsi software-ul corespunzător care îl deschide sau îl convertește.