-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
85 lines (64 loc) · 3.6 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Salut
Methoden der Programmierung
Hauri, Homberger, Marcin, Gamma
Klene git Einführung:
Bei erstmaligem konfigurieren:
git config --global user.name "Your Name"
git config --global user.email chubbson@gmail.com
Um Lokaler Ordner auf ein bestehendes Repo zu verlinken
cd existing_git_repo
git remote add origin git@github.com:chubbson/MDP_Project_HGHM.git
git push origin master
Um zusammen auf einem Repo arbeiten zu können, könnt ihr ein bestehendes Repo clonen.
cd collaborating git Repo
git clone git@github.com:chubbson/MDP_Project_HGHM.git
Dateien Adden, add auf lokale neue datei ausführen, muss nach jeder änderung von den Files ausgeführt werden, damit diese für ein commit getrackt werden
git add TESTFILE.txt
somit ist das TESTFILE getrackt, mit add müssen alle files die ihr tracken mit einem eigenen add tracken.
wollt ihr ein File trotzdem nich tracken, könnt ihr es aus der list mit checkout wieder rausnehmen
git checkout TESTFILE.txt
Habt ihr viele dateien zum Tracken un möchtet ihr diese am liebsten in separaten Commits einchecken, könnt ihr auch ein gui zur hilfe nehmen.
git gui
Oeffnet ein Gui mitwelchem ihr alle geänderten daten per 'Click auf das Datei Icon' Tracken könnt, Diese erscheinen dann im unteren Feld.
Ein solche vorgang ist stellvertretende für ein add.
Mit einem Klick auf das icon der Dateien in der unteren Liste lassen siech diese wieder untracken, was einem checkout entspricht.
Um es dann lokal zu versionieren verwendet man den Befehl commit um alle getrackten daten einzuchecken, den kommentar mit -m nicht vergessen!
git commit -m 'Irgend ein Kommentar, beschreibt was geändert hat'
Um zu sehen welche files geändert wurden und welche files getrackt sind, kann man den status abrufen.
git status
Um es im Repo in github zu verfügung zu stellen
git push origin master
Um zu prüfen ob man auf dem aktuellsten stand von Github ist, kann man gitk ausführen. Es erscheint ein tolles Fenster welches dir den History tree ausgibt mit der aktuellen Rev nr etc.
gitk
Inkl allen Branches
gitk --all
Um Aktuelle daten aus dem git auszuchecken
git pull origin master
Im masterbranch sollte nichts eingecheckt werden was nicht fertig, oder sauber entwickelt wurde. Sprich, CodeStyle eingehalten? CodeDokumentation vorhanden? UnitTest dafür geschrieben?
Für ein sauberes design werden wir auf ende iteration auf den Master branchen.
Der Master ist immer sauberzuhalten mit einer aktuellen lauffähigen Version. Pro Iteration wird ein Brunch erstellt. Für Lokale hacks sind selbstverständlich eigene Branches erlaubt
Maven:
- Java Version:
Java- Installtation prüfen, mind 1.5 oder 1.6!!
> java -version
Nicht vergessen das die JAVA_HOME umgebungsvariable welches auf das jdk verweisst gesetzt ist.
- Maven Installation
Aktuelle version runterladen von http://maven.apache.org/download.html
In gewünschtem Ort entpacken, z.B. c:\Program Files\
Nun müssen Umgebungsvariablen gesetzt werden.
> set M2_HOME=c:\Program Files\apache-maven-2.0.9
> set Path=%M2_HOME%\bin
- Maven version prüfen
> mvn -v
Maven 2.0.9
- HGHM mit Maven starten
Um alle umgebungs Files und Ressourcen zu laden muss in dem Ordner wo sich das pom von HGHM befindet maven install ausgeführt werden.
> cd D:/Develop/Java/HGHM
Hier liegt das pom.xml
> mvn install
Maven lädt nun alle fehlenden jars die im Projekt benötigt werden runter,
probiert das Programm zu compilieren und führt gleich alle Unit Tests aus.
>mvn test
Führt nur die Unit Tests aus
>mvn exec:java -Dexec.mainClass=ch.hszt.hs_2010.mdp.HGHM.RunHello
Füht die Main Methode aus der Klasse RunHello aus.