In Arbeit...
Allgemeines
Im Branch 'master' sollte nicht entwickelt werden, insbesondere wenn man auf Github unterwegs ist, da man sonst nur schlecht neue saubere Branches erzeugen kann.
Entwickeln immer nur in Branches!
Aufpassen bezüglich lokaler und Origin-Branches. Wer wie ich mehrere parallele Checkouts verwendet muss beachten, dass die lokalen Branches dann wirklich pro Verzeichnis gelten.
Github : eigener Fork
(Anleitung für Weboberfläche)
Github : Checkout
Wichtig ist, den Upstream einzurichten, damit man eine Chance hat, die Änderungen dort zu mergen.
Anleitung Console
Auschecken und Upstream einrichten
git clone https://github.com/YOUR-USERNAME/PROJECT
cd PROJECT
//todo config
git remote add upstream https://github.com/PROJECT/PROJECT
git fetch upstream
//todo tracking
Anleitung TortoiseGit
todo
Github : Branch, Develop, Push
Github : Pull Requests
Mit Pull-Requests können Änderungen (Branches) aus dem eigenen Fork in den Upstream übernommen werden. Hierzu sollte der Branch immer gesquasht, d.h. alle Commits zu einem zusammengefasst werden, auch ist ein Rebase auf den aktuellen Head praktisch.
(Anleitung, wie man das in TortoiseGit macht)