Setting up .gitignore to ignore unwanted contents at cloud

.gitignore file should be at root of the project with following pattern,

  • Add the file name like project.settings to ignore it
  • If we need to ignore multiple files with same extensions we can use *.settings
  • If we need to ignore multiple files in a directory with same extensions we can use /src/*.xml
  • If we needs to ignore a directory with its all contents, we can use /bin/*

my .gitignore:

/bin/*
/gen/*
/results/*
*.class
*.log
*.png
.project
.classpath
.hg
.settings