Zweier Gruppen (Person A & Person B) Einer forked das Repository mit allen branches und lädt den anderen als Contributer ein. Macht die Aufgabe gemeinsam, Schritt für Schritt.
-
Person A wechselt auf Branch
featureA
-
Person B wechselt auf den Branch
featureB
-
Person A fügt in der Java Klasse
FeatureA.java
in der Ausgabe seinen Namen hinzu. -
Person B fügt in der Java Klasse
FeatureB.java
in der Ausgabe seinen Namen hinzu. -
Person A/B machen jeweils einen Commit für ihre Änderungen und pushen diese.
-
Person A :
- Schaut euch die git commit History an (Log)
- Vergleicht die commits von seinem eigenen Branch und dem main branch
- Merged den main "into" euren Branch
- Vergleicht erneut die commits von seinem eigenen Branch und dem main branch
- Pusht den gemergeten branch
- Stelle über github einen PullRequest und merged diesen.
-
Person B :
- Update dein Projekt
- Vergleicht die commits von seinem eigenen Branch und dem main branch
- Merged den main "into" euren Branch
- Ihr solltet jetzt eine "Merge Conflict bekommen", löst ihn mit hilfe von IntelliJ.
- Vergleicht erneut die commits von seinem eigenen Branch und dem main branch
- Pusht den gemergeten branch
- Stelle über github einen PullRequest und merged diesen.