add content gitignore
authorTobias Rueetschi <tobisa.rueetschi@bfh.ch>
Thu, 27 Nov 2014 17:10:30 +0000 (18:10 +0100)
committerTobias Rueetschi <tobias.rueetschi@bfh.ch>
Thu, 27 Nov 2014 18:09:17 +0000 (19:09 +0100)
SmartGitHg_Einleitung.tex
content/gitignore.tex [new file with mode: 0644]
preambel/latex-settings.tex
preambel/packages.tex

index 46630a9..876e2c6 100644 (file)
@@ -40,4 +40,5 @@
        \input{content/merge}
        \input{content/history}
        \input{content/tags}
+       \input{content/gitignore}
 \end{document}
diff --git a/content/gitignore.tex b/content/gitignore.tex
new file mode 100644 (file)
index 0000000..31d0850
--- /dev/null
@@ -0,0 +1,129 @@
+% !TEX root = ../SmartGitHg_Einleitung.tex
+
+\section{gitignore}
+\label{sec:gitignore}
+
+Git hat die M\"oglichkeit, gewisse Dateien zu ignorieren. Zum Beispiel empfielt es sich, die kompilierte pdf-Datei nicht im Repository zu verwalten. W\"urde dies gemacht, w\"urde bei jedem Commit, wenn das Skript neu gebildet wurde, die ge\"anderte pdf-Datei mitcommited werden wollen. \\
+Was ins Repository sollte und was nicht, ist jedem selber \"uberlassen. Es sollte aber darauf geachtet werden, dass alle Rohdaten im Repository sind und das Projekt aufgrund vom Repository erstellt werden kann. Es sollte jedoch nichts Personen-, Computer- oder Einsatz\"abhangiges im Repository sein.
+
+Beispiel f\"ur \LaTeX:
+\begin{lstlisting}[style=gitignore]
+## Core latex/pdflatex auxiliary files:
+*.aux
+*.lof
+*.log
+*.lot
+*.fls
+*.out
+*.toc
+
+## Intermediate documents:
+*.dvi
+# these rules might exclude image files for figures etc.
+# *.ps
+# *.eps
+# *.pdf
+
+## Bibliography auxiliary files (bibtex/biblatex/biber):
+*.bbl
+*.bcf
+*.blg
+*-blx.aux
+*-blx.bib
+*.run.xml
+
+## Build tool auxiliary files:
+*.fdb_latexmk
+*.synctex.gz
+*.synctex.gz(busy)
+*.pdfsync
+
+## Auxiliary and intermediate files from other packages:
+
+# algorithms
+*.alg
+*.loa
+
+# amsthm
+*.thm
+
+# beamer
+*.nav
+*.snm
+*.vrb
+
+# glossaries
+*.acn
+*.acr
+*.glg
+*.glo
+*.gls
+
+# hyperref
+*.brf
+
+# listings
+*.lol
+
+# makeidx
+*.idx
+*.ilg
+*.ind
+*.ist
+
+# minitoc
+*.maf
+*.mtc
+*.mtc0
+
+# minted
+*.pyg
+
+# nomencl
+*.nlo
+
+# sagetex
+*.sagetex.sage
+*.sagetex.py
+*.sagetex.scmd
+
+# sympy
+*.sout
+*.sympy
+sympy-plots-for-*.tex/
+
+# todonotes
+*.tdo
+
+# xindy
+*.xdy
+\end{lstlisting}
+
+Beispiel C:
+\begin{lstlisting}[style=gitignore]
+# Object files
+*.o
+*.ko
+*.obj
+*.elf
+
+# Libraries
+*.lib
+*.a
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+*.out
+*.app
+*.i*86
+*.x86_64
+*.hex
+\end{lstlisting}
+
+Diese Beispiele sind die Standard gitignore Dateien f\"ur TeX und C von GitHub.
index 878358d..c96cf11 100644 (file)
 }
 %---------------------------------------------------------------------------
 
+% Listings Package
+%---------------------------------------------------------------------------
+\lstdefinestyle{gitignore}{
+       showspaces=false,
+       showtabs=false,
+       language={TeX},
+       breaklines=false,
+       basicstyle={\footnotesize \ttfamily},
+       backgroundcolor=\color{code_bg},
+       %frame=single,
+       tab=\rightarrowfill,
+       tabsize=4,
+       captionpos=b
+}
+%---------------------------------------------------------------------------
+
 % Set up header and footer
 %---------------------------------------------------------------------------
 \fancyhf{}                                             % clean all fields
index 8446467..4f9409a 100644 (file)
@@ -23,6 +23,7 @@
 %\usepackage{dirtree}                  % create directory trees
 \usepackage{listings}                  % include source code
 \usepackage{epstopdf}                  % convert eps graphics to pdf
+\usepackage{listings}                  % create listings
 %---------------------------------------------------------------------------
 
 % Load Math Packages