Which files I can add to the .gitignore?

When I make commit to the github, I commit all the files, wich was changed. Some of them have formats:

  • *.unity
  • *.dwlt
  • *.dll
  • *.sln
  • etc.

If something will happend with project on my computer, I want to clone it from github and continue working without problems.

Which files, except .cs and .js, should I commit every time and which I can add to the .gitignore?

Since i don’t really care how large the GIT will get, i commit all of the files.

I know it’s a ‘source control’ tool, but it works well so far…and it’s always easier to delete a file instead of not having it.