English | 简体中文 | Deutsch | Français | Español | 한국어
-
Reichen Sie ein Issue ein, in dem Sie die Änderungen beschreiben, die Sie implementieren möchten. Wenn es sich nur um kleinere Änderungen/Fehlerbehebungen handelt, können Sie direkt zu Schritt 3 springen.
-
Nachdem der Umfang im Issue besprochen wurde, weisen Sie es sich selbst zu. Es sollte in der Spalte "To do" im OpenBot-Projekt erscheinen.
-
Forken Sie das Projekt und klonen Sie es lokal:
git clone https://github.com/<user_id>/OpenBot.git
-
Erstellen Sie einen Branch:
git checkout -b <branch-name>
wobei
<branch-name>
den Umfang der Arbeit prägnant beschreibt. -
Erledigen Sie die Arbeit, schreiben Sie gute Commit-Nachrichten und pushen Sie Ihren Branch in das geforkte Repository:
git add <geänderte Datei> git commit -m <aussagekräftige Beschreibung> git push --set-upstream origin <branch-name>
-
Erstellen Sie eine Pull-Anfrage auf GitHub und verlinken Sie das Issue damit. Es sollte in der Spalte "In progress" im OpenBot-Projekt erscheinen.
-
Arbeiten Sie an jedem Code-Review-Feedback, das Sie erhalten, und pushen Sie es in Ihr Fork. Die Pull-Anfrage wird automatisch aktualisiert.
-
Gönnen Sie sich ein kaltes Getränk Ihrer Wahl, um sich dafür zu belohnen, die Welt ein Stück besser gemacht zu haben.
- Verwenden Sie denselben Stil und dieselbe Formatierung wie der Rest des Codes.
- Für den Java (Android)- und Python-Code siehe unten.
- Für jeden anderen Code versuchen Sie einfach, sich anzupassen.
- Aktualisieren Sie die Dokumentation, die mit den von Ihnen vorgenommenen Codeänderungen verbunden ist.
- Wenn Sie Drittanbieter-Abhängigkeiten einbeziehen möchten, besprechen Sie dies bitte zuerst im Issue.
- Pull-Anfragen sollten einzelne Funktionen mit so wenigen Änderungen wie möglich implementieren.
- Stellen Sie sicher, dass Sie keine temporären oder Binärdateien einbeziehen (die .gitignore-Dateien sollten dies größtenteils erledigen).
- Rebasen/Mergen Sie den Master in Ihren Branch, bevor Sie die Pull-Anfrage einreichen.
- Testen Sie Ihren Code nach Möglichkeit unter Windows, Linux und OSX.
Wir verwenden ein Gradle-Skript zur Formatierung von Java-Code. Stellen Sie sicher, dass Sie sich im Verzeichnis android
befinden.
Sie können Ihren Code überprüfen mit:
./gradlew checkStyle
Sie können den Stil auf alle Dateien anwenden, indem Sie ausführen:
./gradlew applyStyle
Wir verwenden black zur Formatierung von Python-Code.
Sie können Ihren Code im aktuellen Verzeichnis überprüfen mit:
black --check .
Sie können den Stil auf alle Dateien im aktuellen Verzeichnis anwenden, indem Sie ausführen:
black .
Wenn Sie nach weiteren Informationen zum Beitrag zu Open-Source-Projekten suchen, sind hier zwei gute Referenzen:
Vielen Dank!