Git
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)