Oppas, jolla voit välttää syyllistymästä häpeään.
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.
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! 🙏