Verbesserungen im Source Code in GitHub einbringen

Hallo zusammen,

seit letztem Jahr wird bei mir die Kapitalertragsteuer und der Solidaritätszuschlag aus Dividendengutschriften und Ertragsgutschriften der Consorsbank nicht mehr ausgelesen.

Letzte Woche habe ich mir nun Ecplise installiert, das Projekt runtergeladen, angeschaut und ein wenig debuggt. Dadurch konnte ich den Fehler finden und beheben. Außerdem habe ich die Testdatei um einen Fall erweitert und eine neue Beispieldatei erstellt. Jetzt kam mir die Frage, wie es weitergeht, also habe ich einen GitHub Account erstellt und mich hier angemeldet.

Weil ich bisher nicht mit GitHub gearbeitet habe (in grauer Vorzeit mal mit CVS), stellt sich mir die Frage, wie ich die Änderungen einbringen kann. Gibt es einen Artikel dazu oder kann es mir jemand kurz schildern?

Vielen Dank
Sven

Hallo Sven,

für den Part wie Änderung aka commits bzw pull requests und dem ansteuern einzelner Entwicklungen aka Branchen unterstützen Programme wie bspw der Github Desktop oder SourceTree.

Darüber hinaus gibt es zahlreiche Tutorials wie bspw https://kbroman.org/github_tutorial/pages/fork.html die den Master synchron halten. Man sollte nur eigene Entwicklungen in einer eigenen Branch schreiben und nicht im Master.

Gruß
Marco

1 Like

Hallo Marco,

vielen Dank für Deine Antwort. Leider stehe ich auch nach dem Lesen diverser Dokus noch etwas auf dem Schlauch.

Wenn ich es richtig verstehe, bedeutet Deine Antwort, dass es nicht möglich ist, direkt aus Eclipse heraus einen Commit oder Pull Request abzusetzen und man benötigt z.B. den GitHub Desktop? Den habe ich jetzt installiert und mich eingeloggt.

Ist das Vorgehen dann so?

  • das Projekt über den GitHub Desktop herunterzuladen
  • einen Branch zu erstellen
  • den Branch mittels „Publish branch“ zu veröffentlichen
  • das heruntergeladene Projekt in Eclipse zu importieren

Wenn ich das so richtig verstanden habe, wäre eine kurze Antwort nett, damit ich nicht eventuell in die falsche Richtung renne.

Ich dokumentiere den weiteren Verlauf gerne weiter in diesem Thread. Vielleicht interessiert es ja auch andere Newbees.

Vielen Dank,
Sven

P.S.: Irgendwie hatte ich gehofft alles in Eclipse machen zu können, weil auf der Startseite des Projektes das direkte Herunterladen ins Eclipse genannt ist.

Hallo Sven,

dein Verständnis der Reihenfolge ist grundsätzlich ok, mache ich auch so.

However dein Hinweis bzgl. GitHub und Eclipse hat via Google folgendes Tutorial gefunden:
https://www.vogella.com/tutorials/EclipseGit/article.html

Das clonen des eigenen Repositories klappt anscheinend sehr gut, so das mE fast alles via Eclipse gesteuert werden kann. Dann wäre nur noch via der GitHub online Repository der Pull von deinem Fork auf den geklonten von PP notwendig. Nix weitere Software und Co.

Vielleicht hilft dir das weiter?

Was ich noch nicht herausgefunden habe, wie ich via Eclipse das remote Repository von PP mit meinem synchronisieren kann. Basierend auf https://kbroman.org/github_tutorial/pages/fork.html verwende ich folgende Befehle in meiner zuvor offline erstellten Kopie:

  • git remote add buchen https://github.com/buchen/portfolio.git
  • git pull buchen master
  • git push

Gruß
Marco

Hallo Marco,

vielen Dank für die Hinweise. Den Artikel von Lars Vogel hatte ich auch gefunden und im Browser noch offen. Vielleicht nicht weit genug gelesen, wie ich gerade festgestellt habe. Das schaue ich mir mal genauer an.

Insgesamt hatte ich da noch einen Schritt übersehen, und zwar, dass man einen Fork machen muss und mit dem eigenen Repository arbeitet. Nachdem ich den Fork erstellt und mit dem GitHub Desktop geclont habe, konnte ich die angepassten Dateien hochladen, den Pull Request erstellen und so den Fix einbringen. Das Thema ist also erledigt.

Als Nächstes werde ich versuchen das über Eclipse direkt zu machen und melde mich wieder, sobald ich mehr verstanden habe.

Danke und Grüße
Sven

Change is drin. Vielen Dank! :clap: Ich denke bis Ende des Monats gibt es eine neue Version.