diff --git a/Makefile-refcard b/Makefile-refcard
new file mode 100644
index 0000000000000000000000000000000000000000..39df5ed9d0f3f39ad4c94d7d792a0f15dcba769d
--- /dev/null
+++ b/Makefile-refcard
@@ -0,0 +1,24 @@
+TEXENGINE = latexmk -xelatex
+COURSENAME = gitrefcard
+SOURCES_TEX := \
+	gitrefcard.tex
+
+all: refcard
+
+refcard: gitrefcard.pdf
+
+gitrefcard.pdf: $(SOURCES_TEX)
+	$(TEXENGINE) $(COURSENAME)
+
+gitrefcard.ilg: $(SOURCES_TEX)
+	makeindex -s mesindex.ist $(COURSENAME)
+
+final: $(SOURCES_TEX) gitrefcard.ilg
+	$(TEXENGINE) $(COURSENAME)
+	makeindex -s mesindex.ist $(COURSENAME)
+	$(TEXENGINE) $(COURSENAME)
+
+clean:
+	/bin/rm -f *~ *.dvi *.log *.aux *.flg *.tmp *.ch *.bbl *.blg *.bat *.lof *.toc *.idx *.ind *.ilg *.out *.snm *.nav *.fls *.fdb_latexmk
+
+