Table of Contents

GIT - Redmine - Jenkins

Begriffe

Stage(en)/Add(en) Eine Datei dem Index/Staging Bereich hinzufügen
Index / Staging area Bereich aller Dateien die beim nächsten Commit enthalten sind
Commit Den Index (Commit) auf der lokalen Repository anwenden
Push Übertragen der lokalen Commits zur Remote Repositoryπ
Fetch Aktualisieren der lokalen Repository von Remote (nicht anwenden)
Pull Aktualisieren der lokalen Repository von Remote und anwenden
Branch Eine Abzweigung (Kopie) eines bestehenden Zweiges z.B. Master

Mergen Zwei Zweige (Branches) verschmelzen
Workspace Die Dateien/Verzeichnisse in der Repository an denen gearbeitet wird.
Local Repository Wenn mans genau nimmt der lokale .git- Ordner der alle Branches + Code enthält
Remote-/Upstream Repository Wie die „Local Repository“ nur im Internet, bei Tagwork im Redmine
Bare Repository “Nur-Repository” enthält nur Verzeichnis und Dateien die normalerweise im .'GIT'
Stash Dort können Änderungen an denen nicht gearbeitet wird oder die unfertig sind abgelegt werden. Stashes werden nicht committed

Spezialfall "rebase"

rebase

Was sind die Vorraussetzungen?

Wie ist der Ablauf?

Der Jochen zeigt ...

  1. Ablauf anhand von Magento (TEST) - mage.local ⇔ mage-test.tagwork-one.de
  2. Einrichtung anhand von Magento (LIVE)
  3. GIT:
    1. Stash - Änderung “zurückstellen”
    2. Stage → commit → push
    3. Branch “erstellen” und wieder “mergen”