This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
git_slides [2014/10/16 18:45] – admin | git_slides [2014/10/21 12:55] – [Links] admin | ||
---|---|---|---|
Line 6: | Line 6: | ||
| Index / Staging area | Bereich aller Dateien die beim nächsten Commit enthalten sind | | | Index / Staging area | Bereich aller Dateien die beim nächsten Commit enthalten sind | | ||
| Commit | Den Index (Commit) auf der lokalen Repository anwenden | | | Commit | Den Index (Commit) auf der lokalen Repository anwenden | | ||
- | | Push | Übertragen der lokalen Commits zur Remote Repository | | + | | Push | Übertragen der lokalen Commits zur Remote Repositoryπ | |
- | | Fetch | ? | | + | | Fetch | Aktualisieren der lokalen Repository von Remote (**nicht anwenden**) |
- | | Pull | Aktualisieren der lokalen Repository von Remote | | + | | Pull | Aktualisieren der lokalen Repository von Remote |
| Branch | Eine Abzweigung (Kopie) eines bestehenden Zweiges z.B. Master | | | Branch | Eine Abzweigung (Kopie) eines bestehenden Zweiges z.B. Master | | ||
- | | Mergen | Zwei Zweige (Branches) verschmelzen | | + | ... |
===== ===== | ===== ===== | ||
+ | | Mergen | Zwei Zweige (Branches) verschmelzen | | ||
| Workspace | Die Dateien/ | | Workspace | Die Dateien/ | ||
| Local Repository | Wenn mans genau nimmt der lokale .git- Ordner der alle Branches + Code enthält | | | Local Repository | Wenn mans genau nimmt der lokale .git- Ordner der alle Branches + Code enthält | | ||
Line 20: | Line 19: | ||
| Stash | Dort können Änderungen an denen nicht gearbeitet wird oder die unfertig sind abgelegt werden. Stashes werden nicht committed | | | Stash | Dort können Änderungen an denen nicht gearbeitet wird oder die unfertig sind abgelegt werden. Stashes werden nicht committed | | ||
+ | ===== Spezialfall " | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | ===== Was sind die Vorraussetzungen? | ||
+ | |||
+ | * 3 Installationen - Lokal / Test / Live | ||
+ | * IDE mit GIT Client + Jenkins Plugin z.B. PhpStorm oder Eclipse | ||
+ | |||
+ | ===== Wie ist der Ablauf? ===== | ||
+ | |||
+ | * Repository | ||
+ | * Geänderte Dateien per "git add" hinzufügen | ||
+ | * Commit auf der lokalen Repository ausführen mit "git commit -m 'refs #XXX - TEXT HIER'" | ||
+ | * Commits nach Remote pushen mit "git push origin BRANCH" | ||
+ | * Jenkins | ||
+ | * Deployment TEST | ||
+ | * Deployment LIVE, wenn TEST ok | ||
+ | |||
+ | ===== Links ===== | ||
+ | |||
+ | Cheatsheet / Commands: http:// | ||
+ | |||
+ | Merge vs. Rebase: http:// | ||
+ | Rebase Details: http:// |