More robust gitignore based on Github recommendations