Käytä globaalia Git-epäselvitystiedostoa

Oppas, jolla voit välttää syyllistymästä häpeään.

Izaak Schroeder
Izaak Schroeder

Seuraa

3. huhtikuuta, 2019 – 2 min read

Hyvin usein sinulla on henkilökohtaisia tiedostoja (tai käyttöjärjestelmätiedostoja tai salaisuuksia tai env-tiedostoja), jotka päätyvät paikalliseen projektikansioosi, mutta jotka eivät kuulu itse arkistoon. Välttämättä git commit -av:n suorittamisen ja aamukahvin unohtamisen jälkeen ainakin yksi noista tiedostoista on päätynyt arkistoon, ja nyt joku pyytää sinua hankkiutumaan siitä eroon (ja ehkä he jopa lähettivät sinut tänne).

Joitakin näistä tiedostoista ovat esimerkiksi:

  • .DS_Store
  • .idea
  • .vscode
  • .env.sh

Älä lisää näitä tiedostoja projektin .gitignore-tiedostoon.

Tämmöiset asiat kuuluvat globaaliin .gitignore-tiedostoosi, koska ne ovat ympäristökohtaisia, eivät projektisi. Voit määrittää git käyttämään globaalia .gitignore-tiedostoa seuraavalla komennolla:

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

Ja sitten voit alkaa jättää huomioimatta asioita, joita et halua sitouttaa, koskaan:

echo .DS_Store >> ~/.gitignore

Täältä löydät kokonaisen listan malleja eri käyttöjärjestelmille, editoreille ja IDE:ille.

Hyötyile toisten tietämyksestä!

Muista, ettei ole projektin ylläpitäjän vastuulla jättää huomioimatta omasta työskentely-ympäristösi tiedostoja, vaan sinun. Nämä tiedostot eivät kuulu projektin .gitignore-tiedostoon, koska ne ovat sinulle ominaisia, eivät projektille.

Toisen näkemyksen tästä samasta aiheesta löydät täältä.

Kokeile globaalia .gitignore-tiedostoa, äläkä enää ikinä kiinnitä häpeääsi repoon! 🙏

Vastaa

Sähköpostiosoitettasi ei julkaista.