30 lines
1.9 KiB
Markdown
30 lines
1.9 KiB
Markdown
Friendica - Entwickler-Guide
|
|
==========
|
|
|
|
* [Zur Startseite der Hilfe](help)
|
|
|
|
Hier erfährst Du, wie Du bei uns mitmachen kannst:
|
|
|
|
Zunächst erstelle Dir per 'git clone https://github.com/friendica/friendica.git' ein funktionierendes Git-Paket auf Deinem System, auf dem Du die Entwicklung durchführst, und einen eigenen Github-Account.
|
|
|
|
Erstelle Deine eigene Kopie (fork) der Ursprungsdaten auf Github, an der Du dann entspannt arbeiten kannst.
|
|
Deine Arbeiten sollten mit einem neuen Arbeitszweig (branch) beginnen, den du vom develop Zweig des Repositories beginnst.
|
|
Die Anleitung unter [http://help.github.com/fork-a-repo/](http://help.github.com/fork-a-repo/) erklärt Dir genau, wie Du das tun musst.
|
|
|
|
Gehe dann nach getaner Arbeit zu Deiner Github-Seite und erstelle eine "Pull request", um Deine Änderungen in das Hauptprojekt einzugliedern (merge).
|
|
|
|
Solltest du keine Idee haben, an welcher Stelle du einsteigen könntest.
|
|
Wir haben einige Aufgaben auf github mit dem Schlagwort *Junior Job* versehen.
|
|
Bei diesen Aufgaben gehen wir davon aus, dass sie geeignete Einstiegsstellen sind.
|
|
Du musst dich aber natürlich nicht mit diesen Aufgaben beschäftigen um den Friendica Code zu verbeesern.
|
|
|
|
**Wichtig**
|
|
|
|
Bitte hole Dir alle Änderungen aus dem Projektverzeichnis und führe sie mit Deiner Arbeit zusammen, **bevor** Du Deine "pull request" erstellst. Wir behalten es uns vor, Patches abzulehnen, die eine große Anzahl an Fehlern hervorrufen.
|
|
Dies gilt vor allem für Übersetzungen, da wir hier möglicherweise nicht alle feinen Unterschiede in konfliktären Versionen erkennen können.
|
|
|
|
Außerdem: **teste Deine Änderungen!** Vergiss nicht, dass eine simple Fehlerlösung einen anderen Fehler auslösen kann.
|
|
Lass Deine Änderungen von einem erfahrenen Friendica-Entwickler gegenprüfen.
|
|
|
|
Eine ausführliche Anleitung zu Git findest Du unter <a href="https://git-scm.com/book/de/v1" target="_blank">https://git-scm.com/book/de/v1</a>.
|