Difference between revisions of "De/Pull Request"

From GnuCash
Jump to: navigation, search
m (Kategorien-Sortierung)
(maint → stable …; update templates)
 
Line 1: Line 1:
 +
[[Category:De|Pull Request]]
 
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.
 
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==
 
==Vorgehen==
# Zunächst braucht man ein [https://github.com/ Github]-Konto.
+
# Zunächst braucht man ein [{{URL:GH}} Github]-Konto.
#:''Anmerkung:'' Im folgenden steht <tt>$ME</tt> für den Github-Benutzernamen.
+
#:''Anmerkung:'' Im folgenden steht <tt>$ME</tt> für deinen Github-Benutzernamen.
# Dann klont man das entsprechende [{{GitURL}} GnuCash]-Repositorium.
+
# Dann klont man das entsprechende [{{URL:git}} GnuCash]-Repositorium, im folgenden Beispiel das Repo mit dem Programm <code>gnucash</code>.
 
#: Die Details hängen dabei, davon ab, ob man mit [[Git]] lokal arbeitet oder nur auf GitHub:
 
#: Die Details hängen dabei, davon ab, ob man mit [[Git]] lokal arbeitet oder nur auf GitHub:
#:;Mit Bearbeitung auf PC: {{GitURL}}gnucash <syntaxhighlight lang="sh" inline>git fetch</syntaxhighlight> -> <code>file://~/git/gnucash</code> <syntaxhighlight lang="sh" inline>git push</syntaxhighlight> -> https://github.com/$ME/gnucash
+
#:;Mit Bearbeitung auf PC: {{URL:git}}gnucash <syntaxhighlight lang="sh" inline>git fetch</syntaxhighlight> -> <code>file://~/git/gnucash</code> <syntaxhighlight lang="sh" inline>git push</syntaxhighlight> -> https://github.com/$ME/gnucash
#:;Bearbeitung nur auf Github: auf {{GitURL}}gnucash grüner Knopf <tt>Clone or Download</tt>
+
#:;Bearbeitung nur auf Github: auf {{URL:git}}gnucash grüner Knopf <tt>Clone or Download</tt>
#::https://github.com/$ME/gnucash bearbeiten.
+
#::{{URL:GH}}$ME/gnucash bearbeiten.
 
# Erstelle einen Zweig zum Arbeiten, z.B. "Tippfehler".
 
# Erstelle einen Zweig zum Arbeiten, z.B. "Tippfehler".
#:Für kleine Verbesserungen sollte er auf ''Maint'' basieren, für neue Merkmale auf ''Master''.
+
#:Für kleine Verbesserungen sollte er auf ''stable'' basieren, für neue Merkmale auf ''future''.
 
# Änderungen vornehmen und sofern man lokal gearbeitet hat, nach https://github.com/$ME/gnucash hochladen.
 
# Änderungen vornehmen und sofern man lokal gearbeitet hat, nach https://github.com/$ME/gnucash hochladen.
# In https://github.com/$ME/gnucash unter dem grünen Knopf, auf "Pull Request" klicken, ...
+
# In {{URL:GH}}$ME/gnucash unter dem grünen Knopf, auf "Pull Request" klicken, ...
 
# Eventuell von den Kern-Entwicklern gewünschte Änderungen einpflegen.
 
# Eventuell von den Kern-Entwicklern gewünschte Änderungen einpflegen.
 
#:Das erneute Aktualisieren kann einen Force Push erfordern.
 
#:Das erneute Aktualisieren kann einen Force Push erfordern.
  
 
==Literatur==
 
==Literatur==
https://guides.github.com/activities/hello-world/ ist eigentlich eine ganz gute Einführung-
+
{{URL:GH|guides.}}activities/hello-world/ ist eine ganz gute Einführung.
[[Category:De|Pull Request]]
 

Latest revision as of 16:57, 4 June 2025

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 deinen Github-Benutzernamen.
  2. Dann klont man das entsprechende GnuCash-Repositorium, im folgenden Beispiel das Repo mit dem Programm gnucash.
    Die Details hängen dabei, davon ab, ob man mit Git lokal arbeitet oder nur auf GitHub:
    Mit Bearbeitung auf PC
    https://github.com/Gnucash/gnucash git fetch -> file://~/git/gnucash git push -> https://github.com/$ME/gnucash
    Bearbeitung nur auf Github
    auf https://github.com/Gnucash/gnucash 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 stable basieren, für neue Merkmale auf future.
  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 eine ganz gute Einführung.