Skip to content
Snippets Groups Projects
Commit 40d665fa authored by Randolph Maaßen's avatar Randolph Maaßen
Browse files

Added Documentation for git

parent d863dfa0
No related branches found
No related tags found
No related merge requests found
\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)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment