Commit 40d665fa authored by Randolph Maaßen's avatar Randolph Maaßen

Added Documentation for git

parent d863dfa0
\subsection{git}
Git ist ein dezentrales (nicht zwingend Server-basiertes) Versionsverwaltungssystem.
Git ist ein dezentrales (nicht zwingend Server-basiertes) Versionsverwaltungssystem. Es eignet sich zur Verwalung von Sofwtareprojekten, besonders wenn in gruppen gearbeitet wird. Es wird hauptsächlich pber die Kommandozeile bedient. Obwohl ein Verwaltungsserver nicht zwingend vorhanden sien muss wird dennoch häufig einer verwendet.
~
Meistens bekommst du zum Arbeiten in einem Projekt eine URL. Mittels \texttt{git clone URL} holst du dir eine lokale Kopie des Arbeitsverzeichnisses, in dem du Änderungen tätigen kannst.\\
Nachdem du den Quelltext / die Dateien angepasst hast kannst du mittels \texttt{git add DATEI} die Änderungen dem Git-System mitteilen.\\
Nachdem SVN über Änderungen informiert wurde, kannst du diese mit \texttt{git commit} zu einer Beschreibung zusammenfassen.\\
Mittels \texttt{git push} kannst du diese Zusammenfassungen der Änderungen an den Server übertragen.\\
Bevor du anfängst an einem Projekt weiterzuarbeiten solltest du alle änderungen auf dem Server abfragen. Dies kanst du mittels \texttt{git pull} erledigen\\
Wenn du wissen willst, welche dateien sich bei dir geändert haben, kannst du \texttt{git status} verwenden um informiert zu werden.\\
Standardaufrufe im Zielverzeichnis im Terminal mit:\\
\texttt{git status}\\
\texttt{git pull}\\
\texttt{git diff}\\
\texttt{git commit}
~
Für Hilfe: \texttt{git help}
Für Hilfe: \texttt{git help}. Im Internet findest du weitaus umfangreichere tutorials, z.b. auf http://git-scm.com/docs/gittutorial (english)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment