En guide för att undvika att begå din skam.
Ganska ofta kommer du att ha personliga filer (eller operativsystemfiler eller hemligheter eller env-filer) som hamnar i din lokala projektmapp men som inte tillhör själva arkivet. Efter att ha kört git commit -av
och glömt morgonkaffet har alltid minst en av dessa filer hamnat i repositoriet och nu ber någon dig att göra dig av med den (och kanske har de till och med skickat dig hit).
En del av dessa filer innehåller saker som:
.DS_Store
.idea
.vscode
.env.sh
För lägg inte till dessa filer i projektets .gitignore
-fil.
Dessa saker hör hemma i din globala .gitignore
-fil eftersom de är specifika för din miljö, inte för ditt projekt. Du kan konfigurera git
att använda en global .gitignore
-fil med följande kommando:
git config --global core.excludesfile ~/.gitignore
Och börja sedan ignorera saker som du inte vill att du ska lägga in, någonsin:
echo .DS_Store >> ~/.gitignore
Du kan hitta en hel lista med mönster för olika operativsystem, redaktörer och IDE:er här.
Håll i minnet att det inte är projektansvarigas ansvar att ignorera filer som kommer från din arbetsmiljö – det är ditt. Dessa filer hör inte hemma i projektets .gitignore
-fil eftersom de är specifika för dig, inte för projektet.
För ett annat sätt att se på samma ämne, se här.
Prova global .gitignore
och lägg aldrig mer in din skam i repo:n! 🙏