DevTulz Online

.gitignore Generatorius

Pradėkite pasirinkdami technologijas

Kas yra .gitignore?

.gitignore failas nurodo Git, kuriuos failus ir katalogus ignoruoti — neleidžia jiems būti sektiems ar perduotiems į jūsų saugyklą. Įprasti kandidatai yra kūrimo artefaktai, priklausomybių aplankai (node_modules/, vendor/), aplinkos failai (.env), žurnalo failai ir OS specifiniai failai, kaip .DS_Store. Kiekvienas projektas turėtų turėti .gitignore, pritaikytą prie jo steko.

Kaip naudoti .gitignore Generatorių

  1. Ieškokite arba naršykite savo technologijas — spustelėkite žymą, kad ją pasirinktumėte.

  2. Pasirinkti elementai rodomi kaip lusteliai viršutinėje juostoje — spustelėkite ✕, kad panaikintumėte pasirinkimą.

  3. Pridėkite pasirinktinius šablonus žemiau esančiame teksto laukelyje.

  4. Nukopijuokite sugeneruotą .gitignore ir išsaugokite jį kaip .gitignore projekto šakninėje direktorijoje.

  5. Perduokite patį .gitignore failą — jį turi sekti Git.

Dažnai užduodami klausimai

Ar turėčiau įvesti savo .gitignore failą? Taip. Pats .gitignore failas turėtų būti įnestas į saugyklą, kad visi bendradarbiai dalijasi tomis pačiomis nepaisymo taisyklėmis. Tai yra vienintelis failas savo kategorijoje, kurį tikrai norite sekti.

Aš jau įvedžiau failą, kuris turėtų būti nepaisomas — kaip jį pašalinti? Pridėjus jį prie .gitignore, jau įneštas failas nebus atšauktas. Turite paleisti: git rm --cached <failasvardas>, kad atšauktumėte jį, tada įveskite pakeitimą. Po to .gitignore nesudarys galimybės jį iš naujo pridėti.

Kuo skiriasi .gitignore ir .gitkeep? .gitignore išskiria failus iš sekimo. .gitkeep yra konvencija (ne Git funkcija), skirta tuščiam direktorijai sekti — Git neseka tuščių direktoriųjų, todėl kūrėjai prideda tuščią .gitkeep failą, kad išsaugotų katalogo struktūrą.

Ar galiu turėti kelis .gitignore failus? Taip. Galite patalpinti .gitignore failus bet kuriame potkatalogije. Kiekvienas taikomas savo katalogui ir visiems pokatalogijams. Taisyklės pokatalogo .gitignore failuose perrašo šaknies .gitignore tą šaką.

Keywords: gitignore generatorius, gitignore failas, gitignore šablonas, failų ignoravimas git, gitignore kūrėjas, gitignore Node.js, gitignore Python