-
Notifications
You must be signed in to change notification settings - Fork 6
Git GitHub Guide
Gillsu George Thekkekara Puthenparampil edited this page May 5, 2021
·
2 revisions
- in Entwicklers develop Branch wechseln (
git checkout develop
) - develop Branch updaten (
git pull
) - develop Branch mit Team-Repo syncen (
git merge upstream/develop
) - neuen Feature-Branch anlegen (
git checkout -b feature/{Task-Id}_{Task-Name}
)
Phase 1: Dev1 erstellt Tests
Phase 2: Dev2 zieht sich die Tests von Dev1 und implementiert die Logik
Phase 3: Dev1 ergänzt oder passt Tests an, dazu zieht sich Dev1 die Änderungen von Dev2
Dev1:
- Aktuelle Änderungen commiten
git add .
undgit commit -m "{Task-ID} {commit message} [{dev1}, {dev2}]"
git push
Dev2:
- dev1 als remote hinzufügen, wenn noch nicht getan:
git remote add gillsu [email protected]:gillsuGeorge/Team_18.git
git fetch gillsu
git checkout -b gillsu/feature/{Task-Id}_{Task-Name})
- dann wieder ganz normal arbeiten
Dev1:
- dev2 als remote hinzufügen, wenn noch nicht getan:
git remote add iwerCooler [email protected]:iwerCooler/Team_18.git
git fetch iwerCooler
git checkout -b iwerCooler/feature/{Task-Id}_{Task-Name})
- dann wieder ganz normal arbeiten
Wenn nun Dev2 wieder die Änderungen von Dev1 ziehen möchte, braucht dieser lediglich git merge gillsu/feature/{Task-Id}_{Task-Name})
ausführen, dafür muss der Remote und der Branch bereits existieren.
- Feature-Branch mit Team-Repo syncen (
git merge upstream/develop
) - In GitHub in Tab Pull-Request wechseln
- Auf
New pull request
klicken - In base Repository das Haupt-Repository wählen
- In head Repository das zu mergende Repository wählen
- Kurze Beschreibung hinzufügen zu Pull-Request hinzufügen
- Mind. 1 Reviewer hinzufügen
- Mit Klick auf `Create pull request' fertigstellen