diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6c9e58e56891303e4c3e88dd183ee5799a71f3d6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,52 @@
+*.o
+*.la
+*.lo
+.deps
+.libs
+Makefile
+/config.h
+/config.log
+/config.status
+/config.xml
+/contribs/cray/opt_modulefiles_slurm
+/contribs/cray/slurmconfgen.py
+/contribs/perlapi/libslurm/perl/Makefile.PL
+/contribs/perlapi/libslurmdb/perl/Makefile.PL
+/contribs/phpext/slurm_php/config.m4
+/doc/html/*.html
+!/doc/html/review_release.html
+/etc/init.d.slurm
+/etc/init.d.slurmdbd
+/libtool
+/slurm/slurm.h
+/slurm/stamp-h2
+/src/api/pmi_version.map
+/src/api/version.map
+/src/common/global_defaults.c
+/src/db_api/version.map
+/src/plugins/checkpoint/blcr/cr_checkpoint.sh
+/src/plugins/checkpoint/blcr/cr_restart.sh
+/stamp-h1
+/src/sacct/sacct
+/src/sacctmgr/sacctmgr
+/src/salloc/salloc
+/src/sattach/sattach
+/src/sbatch/sbatch
+/src/sbcast/sbcast
+/src/scancel/scancel
+/src/scontrol/scontrol
+/src/sdiag/sdiag
+/src/sinfo/sinfo
+/src/slurmctld/slurmctld
+/src/slurmd/slurmd/slurmd
+/src/slurmd/slurmstepd/slurmstepd
+/src/slurmdbd/slurmdbd
+/src/smap/smap
+/src/sprio/sprio
+/src/squeue/squeue
+/src/sreport/sreport
+/src/srun/srun
+/src/sshare/sshare
+/src/sstat/sstat
+/src/strigger/strigger
+/src/sview/sview