Um guia para evitar cometer sua vergonha.
>
Quite frequentemente você terá arquivos pessoais, (ou arquivos do sistema operacional ou arquivos de segredos ou inve), que acabam na pasta do seu projeto local, mas que não pertencem ao repositório em si. Invariavelmente depois de correr git commit -av
e esquecer a chávena de café da manhã, pelo menos um desses ficheiros acabou no repositório e agora alguém está a pedir-lhe para se livrar dele (e talvez até o tenham enviado para aqui).
alguns destes ficheiros incluem coisas como:
.DS_Store
.idea
.vscode
.env.sh
Não adicione estes ficheiros ao ficheiro .gitignore
do projecto.
Estes tipos de coisas pertencem ao seu ficheiro global .gitignore
porque são específicas do seu ambiente, não do seu projecto. Você pode configurar git
para utilizar um arquivo global .gitignore
com o seguinte comando:
git config --global core.excludesfile ~/.gitignore
E depois começar a ignorar coisas que você não quer submeter, ever:
echo .DS_Store >> ~/.gitignore
Você pode encontrar uma lista completa de padrões para diferentes sistemas operacionais, editores e IDEs aqui.