Self-paced course

Java Workshop: Einführung in eine Java-Programmierumgebung (IDE)

Offered by Dr. Thomas Staubitz, Ralf Teusner

Woche 2

git Kommandozeile

git auf der Kommandozeile zu benutzen ist, zumindest unter Linux und auf dem Mac, relativ geradlinig.
Es kann einfach mittels eines Paketmanagers installiert werden (Mac: Homebrew, Linux: apt-get, aptitude).
Auf Windows ist es nicht ganz so simpel, wir empfehlen hier in jedem Fall die GUI-Variante.

Im folgenden findet ihr die Aktionen, die wir im Video mit Hilfe eines GUI-Tools (SourceTree) ausgeführt haben:

Wir haben im Video gezeigt...

... wie man ein Repository klont (Hier bitte https://tomstaubitz@bitbucket.org/chagedornHPI/javaide.git gegen euer Repo austauschen):

git clone https://tomstaubitz@bitbucket.org/chagedornHPI/javaide.git 

... wie man eine Datei/Änderungen zum Staging-Bereich hinzufügt:

git add HelloWorld.java

enter image description here
enter image description here
enter image description here

... wie man eine Datei/Änderungen aus dem Staging-Bereich in das lokale Repository einträgt:

git commit HelloWorld.java -m "Added HelloWorld"

enter image description here
enter image description here

... wie man den aktuellen Zustand des lokalen Repositorys in des Online-Repository überträgt (je nachdem wie das Repository angelegt wurde, könnte hier noch etwas Konfiguration erforderlich werden):

git push 

enter image description here

... wie man den aktuellen Zustand des Online-Repositorys in das lokale Repository überträgt:

git pull

... wie verschiedene Versionen im Repository gelistet werden:

git log

enter image description here

... wie man die Unterschiede zwischen zwei Versionen anzeigen kann:

git diff hashV1 hashv2 

enter image description here

... der aktuelle Status des Working Directorys:

git status