Używam tego w moim .gitignore Ale buduję mikrokontrolery, więc nie wiem, czy to ci bardzo pomaga.
Najprostszym sposobem, aby się dowiedzieć, jest po prostu czyszczenie, a następnie dodawanie wszystkich plików, a następnie robienie wszystkiego i zobaczenie, co się pojawi.
#Some of these are related to eclipse. So i keep them out of my repo
.cproject
.dep/
.project
.settings/
#files being edited
*~
# make and build files
*.lst
*.o
*.eep
*.lss
*.map
*.sym
# I keep these, since I prefer having the reference of the final build
# *.elf
# *.hex
Jeśli edytor tworzy automatyczne kopie zapasowe (ala emacs "* ~"), prawdopodobnie można się bez nich obejść. – dmckee
Zwykle umieszczasz ignorowanie wygenerowanych plików w wersji kontrolowanej i przesyłanej do pliku '.gitignore' (więc wszyscy będą ignorować wygenerowane pliki), ale ignorując pliki kopii zapasowych i inne typy plików w zależności od twojego środowiska (pliki kopii zapasowej mogą być * ~ lub * .bak) w nie przeniesionym repozytorium .git/info/exclude (lub w core.excludesfile w ~/.gitconfig). –