De/Pull Request

From GnuCash
Revision as of 18:56, 2 September 2019 by Fell (talk | contribs) (Erster Entwurf)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Der (für die Entwickler) einfachste Weg, eine Verbesserung in Gnucash einzubringen, ist das Erstellen einer "Pull Request". Dabei ist es ziemlich egal ob es sich nur um die Korrektur eines Tippfehlers oder eines kompletten neuen Features handelt.

Vorgehen

  1. Zunächst braucht man ein Github-Konto.
    Anmerkung: Im folgenden steht $ME für den Github-Benutzernamen.
  2. Dann klont man das entsprechende GnuCash-Repositorium.
    Die Details hängen dabei, davon ab, ob man mit Git lokal arbeitet oder nur auf GitHub:
    Mit Bearbeitung auf PC
    https://github.com/Gnucashgnucash git fetch -> file://~/git/gnucash git push -> https://github.com/$ME/gnucash
    Bearbeitung nur auf Github
    auf https://github.com/Gnucashgnucash grüner Knopf Clone or Download
    https://github.com/$ME/gnucash bearbeiten.
  3. Erstelle einen Zweig zum Arbeiten, z.B. "Tippfehler".
    Für kleine Verbesserungen sollte er auf Maint basieren, für neue Merkmale auf Master.
  4. Änderungen vornehmen und sofern man lokal gearbeitet hat, nach https://github.com/$ME/gnucash hochladen.
  5. In https://github.com/$ME/gnucash unter dem grünen Knopf, auf "Pull Request" klicken, ...
  6. Eventuell von den Kern-Entwicklern gewünschte Änderungen einpflegen.
    Das erneute Aktualisieren kann einen Force Push erfordern.

Literatur

https://guides.github.com/activities/hello-world/ ist eigentlich eine ganz gute Einführung-