|
|
@@ -1,27 +1,56 @@
|
|
|
-\section{\de{Gespeicherte Daten verwalten}\en{Manage stored data}}
|
|
|
+%\section{\de{Gespeicherte Daten verwalten}\en{Manage stored data}}
|
|
|
\subsection{\de{Was \underline{nicht} in GIT gespeichert werden sollte}\en{What \underline{not} to store in in GIT}}
|
|
|
|
|
|
-Die folgenden Daten sollten nicht im GIT gespeichert werden. Insbesondere wenn die Datei > 1MB ist.
|
|
|
+\de{Die folgenden Daten sollten nicht im GIT gespeichert werden. Insbesondere wenn die Datei > 1MB ist.
|
|
|
+}\en{The following files should not stored in GIT. Especially, if the file size is > 1 MB.}
|
|
|
|
|
|
\newcommand{\ext}[1]{\var{*.#1}}
|
|
|
|
|
|
\begin{itemize}
|
|
|
-\item Videos (\tZB{} \ext{avi} / \ext{mp4} / \ext{wmv})
|
|
|
-\item \de{Bilder}{Images} (\tZB{} \ext{jpg} / \ext{png} / \ext{tiff} / \ext{bmp} / \ext{xcf} / \ext{psd})
|
|
|
-\item \de{Pr\"asentationen}{Presentations} (\tZB{} \ext{ppt} / \ext{pptx} / \ext{pdf})
|
|
|
-\item \de{Ton-Dateien}\en{Audio-Files} (\tZB{} \ext{wav} / \ext{mp3} / \ext{flac} / \ext{ogg})
|
|
|
-\item \de{Programme, Bibliotheken, Installer}\en{Executables, Libraries, istaller} (\tZB{} \ext{exe} / \ext{dll} / \ext{lib} / \ext{msi} / \ext{o} / \ext{so} / \ext{class} / \ext{jar})
|
|
|
-\item Bin\"ardateien (\tZB{} \ext{bin} / \ext{dat} / \ext{zip} / \ext{gz} / \ext{bz})
|
|
|
-\item Dateien, die sich generieren lassen.
|
|
|
-\item Dateien, die w\"ahrend des Bauvorganges entstehen. (\tZB{} \ext{o} / \ext{class})
|
|
|
-\item Programm- / Debugausgaben (\tZB{} \ext{log}, \ext{dat})
|
|
|
-\item Ordner anderer Versionsverwaltungssysteme (\tZB \var{.svn})
|
|
|
-\item Backups, Tempor\"are Editor-Dateien, Lokale Workspace-Konfigurationen (\tZB \ext{swp} / \var{*\~})
|
|
|
+\item
|
|
|
+ Videos
|
|
|
+ (\tZB{} \ext{avi} ; \ext{mp4} ; \ext{wmv})
|
|
|
+\item
|
|
|
+ \de{Bilder}\en{Images}
|
|
|
+ (\tZB{} \ext{jpg} ; \ext{png} ; \ext{tiff} ; \ext{bmp} ; \ext{xcf} ; \ext{psd})
|
|
|
+\item
|
|
|
+ \de{Präsentationen}\en{Presentations}
|
|
|
+ (\tZB{} \ext{ppt} ; \ext{pptx} ; \ext{pdf})
|
|
|
+\item
|
|
|
+ \de{Ton-Dateien}\en{Audio-Files}
|
|
|
+ (\tZB{} \ext{wav} ; \ext{mp3} ; \ext{flac} ; \ext{ogg})
|
|
|
+\item
|
|
|
+ \de{Programme, Bibliotheken, Installer
|
|
|
+ }\en{Executables, Libraries, installer}
|
|
|
+ (\tZB{} \ext{exe} ; \ext{dll} ; \ext{lib} ; \ext{msi} ; \ext{o} ; \ext{so} ; \ext{class} ; \ext{jar})
|
|
|
+\item
|
|
|
+ \de{Binärdateien}\en{Binary files}
|
|
|
+ (\tZB{} \ext{bin} ; \ext{dat} ; \ext{zip} ; \ext{gz} ; \ext{bz})
|
|
|
+\item
|
|
|
+ \de{Dateien, die sich generieren lassen.
|
|
|
+ }\en{Files, you can generate with your sources.}
|
|
|
+\item
|
|
|
+ \de{Dateien, die während des Bauvorganges entstehen.
|
|
|
+ }\en{Files, which are generated during the building process}
|
|
|
+ (\tZB{} \ext{o} ; \ext{class} ; \ext{aux} ; \ext{idx})
|
|
|
+\item
|
|
|
+ \de{Programm- / Debugausgaben
|
|
|
+ }\en{Debug or program Output files }
|
|
|
+ (\tZB{} \ext{log}, \ext{dat})
|
|
|
+\item
|
|
|
+ \de{Ordner anderer Versionsverwaltungssysteme
|
|
|
+ }\en{Folder and files from an other version management system.}
|
|
|
+ (\tZB{} \var{.svn})
|
|
|
+\item
|
|
|
+ \de{Backups, Temporäre Dateien, Lokale Workspace-Konfigurationen
|
|
|
+ }\en{Backups, temporary files, local workspace configuration}
|
|
|
+ (\tZB{} \ext{swp} ; \var{*\~} ; \var{tmp} )
|
|
|
\end{itemize}
|
|
|
|
|
|
-Repositories sollten mit History < 300Mb bleiben.
|
|
|
-\\
|
|
|
-Bei Repositories $\geq$ 500MB mahnen wir.
|
|
|
+\de{Repositories sollten mit History < 300MB bleiben.
|
|
|
+}\en{Your repository should stay < 300MB, including history.}
|
|
|
+%\\
|
|
|
+%Bei Repositories $\geq$ 500MB mahnen wir.
|
|
|
|
|
|
|
|
|
\subsection{\de{Was in ein GIT-Repository gehoert.}\en{What to store in a GIT repository.}}
|
|
|
@@ -30,7 +59,9 @@ Bei Repositories $\geq$ 500MB mahnen wir.
|
|
|
\item \de{Dokumentationen}\en{Documentation}
|
|
|
\item Makefiles
|
|
|
\item \de{Zum Bauen erforderliche Konfigurationen.}\en{Configuration, needed to build your project.}
|
|
|
-\item \de{Notwendige Dateien, die nicht generiert oder aus dem Internet / anderen Repositories geladen werden k\"onnen.}\en{Needed files, that can't be generated or loaded from the internet or other repositories.}
|
|
|
+\item
|
|
|
+ \de{Notwendige Dateien, die nicht generiert oder aus dem Internet / anderen Repositories geladen werden können.
|
|
|
+ }\en{Needed files, that can't be generated or loaded from the internet or other repositories.}
|
|
|
\end{itemize}
|
|
|
|
|
|
\newpage
|
|
|
@@ -42,70 +73,63 @@ Bei Repositories $\geq$ 500MB mahnen wir.
|
|
|
Dabei kann auch mit Wildcards (*) gearbeitet werden.
|
|
|
\end{DE}
|
|
|
\begin{EN}
|
|
|
- In every folder of you GIT repository you may add a \code{.gitignore} file.
|
|
|
+ In every folder of you GIT repository you may add a \var{.gitignore} file.
|
|
|
This is a text file, listing all folder or files that should be ignored by git.
|
|
|
You don't need to worry using \code{git add .}. It will not add these files.
|
|
|
In the list you may use wildcards (*).
|
|
|
\end{EN}
|
|
|
|
|
|
-\subsubsection{\de{Beispiel: TeX Dokument}\en{Example: Tex Document}}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+\subsubsection{\de{Beispiel: C Projekt}\en{Example: C Project}}
|
|
|
|
|
|
\begin{minipage}[t]{0.39\textwidth}\parInit
|
|
|
\de{Das Projekt hat diese Ordner-Struktur:}\en{The project has this folder structure:}
|
|
|
\begin{itemize}
|
|
|
\item \var{Makefile}
|
|
|
\item \var{.gitignore}
|
|
|
- \item \var{myPaper.tex}
|
|
|
- \item \badvar{myPaper.pdf}
|
|
|
- \item \badvar{myPaper.aux}
|
|
|
- \item \badvar{myPaper.idx}
|
|
|
- \item \badvar{myPaper.toc}
|
|
|
- \item \badvar{myPaper.out}
|
|
|
- \item \badvar{myPaper.log}
|
|
|
- \item \var{chapter1.tex}
|
|
|
- \item \badvar{chapter1.aux}
|
|
|
- \item \badvar{.chapter1.aux.swp}
|
|
|
- \item \var{chapter2.tex}
|
|
|
- \item \badvar{chapter2.aux}
|
|
|
- \item \badvar{chapter2.aux\~}
|
|
|
- \item \ldots
|
|
|
-\item \var{images/}
|
|
|
- \begin{itemize}
|
|
|
- \item \var{logo.png}
|
|
|
- \item \var{interestingGraphic.fig}
|
|
|
- \item \ldots
|
|
|
- \end{itemize}
|
|
|
+ \item \badvar{a.out}
|
|
|
+ \item \var{guessMyNumber.c}
|
|
|
+ \item \badvar{guessMyNumber.o}
|
|
|
+ \item \badvar{myLibrary.a}
|
|
|
+ \item \var{myLibrary.c}
|
|
|
+ \item \badvar{myLibrary.o}
|
|
|
+ \item \badvar{myLibrary.so}
|
|
|
\end{itemize}
|
|
|
\end{minipage}
|
|
|
\hfill
|
|
|
\begin{minipage}[t]{0.59\textwidth}\parInit
|
|
|
\begin{DE}
|
|
|
- Die \ext{tex} Dateien sind die Quelltexte zum TeX Dokument.
|
|
|
- Im Ordner \var{images} sind f\"ur das Dokument wichtige Bilder oder Quelltexte, die diese Bilder generieren.
|
|
|
+ Die \ext{c} Dateien sind Quelltexte.
|
|
|
Diese Dateien sollten gespeichert werden.
|
|
|
|
|
|
- Die Datei \var{myPaper.pdf} ist das compilierte Endprodukt.
|
|
|
- Die \ext{log}, \ext{out}, \ext{aux}, \ext{toc}, \ext{idx} Dateien sind Nebenprodukte des Bauprozesses.
|
|
|
+ Die \ext{o} Dateien sind Compiler-Zwischenergebnisse.
|
|
|
+ Die Datei \var{a.out} ist das Ausführbare Programm nach dem Compilieren und Linken.
|
|
|
+ Die Dateien \var{myLibrary.a} und \var{myLibrary.so} sind aus \var{myLibrary.c} erstellte Bibliotheken.
|
|
|
Diese Dateien sollten nicht in das Repository.
|
|
|
|
|
|
- Der Editor legt w\"ahrend des Bearbeitens \ext{swp} Dateien an (z.B: \var{chapter1.swp}).
|
|
|
- Beim Speichern legt der Editor Backups an (z.B: \var{chapter2.tex\~}).
|
|
|
- Die Backup-Dateien und die \ext{swp} Dateien sollen nicht in das Repository.
|
|
|
-
|
|
|
- Die \var{.gitignore} k\"onnte wie folgt aussehen:
|
|
|
+ Die \var{.gitignore} könnte wie folgt aussehen:
|
|
|
\end{DE}
|
|
|
\begin{EN}
|
|
|
- \ldots
|
|
|
+ The files \ext{c} are source code.
|
|
|
+ This files should be in the repository.
|
|
|
+
|
|
|
+ The \ext{o} files are files, the compiler needs during the build process.
|
|
|
+ The file \var{a.out} is the generated executable program.
|
|
|
+ The files \var{myLibrary.a} and \var{myLibrary.so} are the libraries, generated from \var{myLibrary.c}.
|
|
|
+ This files should not be in the repository.
|
|
|
+
|
|
|
+ The \var{.gitignore} might be like the following:
|
|
|
\end{EN}
|
|
|
|
|
|
\begin{Code}
|
|
|
-{*}.swp\\
|
|
|
-{*}\~\\
|
|
|
-{*}.aux\\
|
|
|
-{*}.idx\\
|
|
|
-{*}.toc\\
|
|
|
+{*}.a\\
|
|
|
+{*}.so\\
|
|
|
+{*}.o\\
|
|
|
{*}.out\\
|
|
|
-{*}.log
|
|
|
\end{Code}
|
|
|
\end{minipage}
|
|
|
|
|
|
@@ -113,56 +137,73 @@ Bei Repositories $\geq$ 500MB mahnen wir.
|
|
|
|
|
|
|
|
|
|
|
|
-\subsubsection{\de{Beispiel: C Projekt}\en{Example: C Project}}
|
|
|
+
|
|
|
+\subsubsection{\de{Beispiel: TeX Dokument}\en{Example: Tex Document}}
|
|
|
|
|
|
\begin{minipage}[t]{0.39\textwidth}\parInit
|
|
|
-\de{Das Projekt hat diese Ordner-Struktur:}\en{The project has this folder structure:}
|
|
|
+%\de{Das Projekt hat diese Ordner-Struktur:}\en{The project has this folder structure:}
|
|
|
\begin{itemize}
|
|
|
-\item \var{Makefile}
|
|
|
\item \var{.gitignore}
|
|
|
- \item \badvar{a.out}
|
|
|
- \item \var{guessMyNumber.c}
|
|
|
- \item \badvar{guessMyNumber.o}
|
|
|
- \item \badvar{myLibrary.a}
|
|
|
- \item \var{myLibrary.c}
|
|
|
- \item \badvar{myLibrary.o}
|
|
|
- \item \badvar{myLibrary.so}
|
|
|
- \item \ldots
|
|
|
+ \item \var{myPaper.tex}
|
|
|
+ \item \badvar{myPaper.pdf}
|
|
|
+ \item \badvar{myPaper.aux}
|
|
|
+ \item \badvar{myPaper.idx}
|
|
|
+ \item \badvar{myPaper.toc}
|
|
|
+ \item \badvar{myPaper.out}
|
|
|
+ \item \badvar{myPaper.log}
|
|
|
+ \item \var{chapter1.tex}
|
|
|
+ \item \badvar{chapter1.aux}
|
|
|
+ \item \badvar{.chapter1.aux.swp}
|
|
|
+ \item \var{chapter2.tex}
|
|
|
+ %\item \badvar{chapter2.aux}
|
|
|
+ \item \badvar{chapter2.tex\~}
|
|
|
+\item \var{images/}
|
|
|
+ \begin{itemize}
|
|
|
+ \item \var{logo.png}
|
|
|
+ \item \var{interestingGraphic.fig}
|
|
|
+ \end{itemize}
|
|
|
\end{itemize}
|
|
|
\end{minipage}
|
|
|
\hfill
|
|
|
\begin{minipage}[t]{0.59\textwidth}\parInit
|
|
|
\begin{DE}
|
|
|
- Die \ext{c} Dateien sind Quelltexte.
|
|
|
+ Die \ext{tex} Dateien sind die Quelltexte zum TeX Dokument.
|
|
|
+ Im Ordner \var{images} sind für das Dokument wichtige Bilder oder Quelltexte, die diese Bilder generieren.
|
|
|
Diese Dateien sollten gespeichert werden.
|
|
|
|
|
|
- Die \ext{o} Dateien sind Compiler-Zwischenergebnisse.
|
|
|
- Die Datei \var{a.out} ist das Ausf\"uhrbare Programm nach dem Compilieren und Linken.
|
|
|
- Die Dateien \var{myLibrary.a} und \var{myLibrary.so} sind aus \var{myLibrary.c} erstellte Bibliotheken.
|
|
|
+ Die Datei \var{myPaper.pdf} ist das compilierte Endprodukt.
|
|
|
+ Die \ext{log}, \ext{out}, \ext{aux}, \ext{toc}, \ext{idx} Dateien sind Nebenprodukte des Bauprozesses.
|
|
|
Diese Dateien sollten nicht in das Repository.
|
|
|
|
|
|
- Der Editor legt w\"ahrend des Bearbeitens \ext{swp} Dateien an.
|
|
|
- Beim Speichern legt der Editor Backups an (z.B: \var{myLibrary.c\~}).
|
|
|
+ Der Editor legt während des Bearbeitens \ext{swp} Dateien an (z.B: \var{chapter1.swp}).
|
|
|
+ Beim Speichern legt der Editor Backups an (z.B: \var{chapter2.tex\~}).
|
|
|
Die Backup-Dateien und die \ext{swp} Dateien sollen nicht in das Repository.
|
|
|
|
|
|
- Die \var{.gitignore} k\"onnte wie folgt aussehen:
|
|
|
+ Die \var{.gitignore} könnte wie folgt aussehen:
|
|
|
\end{DE}
|
|
|
\begin{EN}
|
|
|
- \ldots
|
|
|
+ The \ext{tex} files are the TeX source code.
|
|
|
+ In the folder \var{images} are images, needed to create the finally document.
|
|
|
+ This files should be in the repository.
|
|
|
+
|
|
|
+ \var{myPaper.pdf} is the generated document.
|
|
|
+ The \ext{log}, \ext{out}, \ext{aux}, \ext{toc}, \ext{idx} files are generated and needed during the build process.
|
|
|
+ This files should not be in the repository.
|
|
|
+
|
|
|
+ The \ext{swp} files are created and used by the text editor during (e.G: \var{chapter1.swp}).
|
|
|
+ The editor stores a backup for each edited file (e.G: \var{chapter2.tex\~}).
|
|
|
+ The backup files and the \ext{swp} files shoult not be in the repository.
|
|
|
+
|
|
|
+ The \var{.gitignore} might be like the following:
|
|
|
\end{EN}
|
|
|
|
|
|
\begin{Code}
|
|
|
-{*}.a\\
|
|
|
-{*}.so\\
|
|
|
-{*}.o\\
|
|
|
-{*}.out\\
|
|
|
-{*}\~\\
|
|
|
{*}.swp\\
|
|
|
+{*}\~\\
|
|
|
+{*}.aux\\
|
|
|
+{*}.idx\\
|
|
|
+{*}.toc\\
|
|
|
+{*}.out\\
|
|
|
+{*}.log
|
|
|
\end{Code}
|
|
|
\end{minipage}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|