From 357abb7ed4e15aaf658477f5db9806f8473f3a04 Mon Sep 17 00:00:00 2001
From: "Robert C. Helling" Die Entwicklung findet auf Englisch statt. Es ist sicher eine gute Idee, zunächst sich auf unserer Mailing-Liste einzutragen. Es ist sicher eine gute Idee, zunächst sich auf unserer Mailing-Liste einzutragen. Die Umganssprache dort ist Englisch, auch wenn diese Webseite (und Subsurface selbst) in vielen Sprachen verfügbar ist. Das Englisch braucht nicht perfekt zu sein "Broken English" reicht vollkommen aus. Normalerweise findet man auch stets einige der Entwickler im Alle Beiträge zu Subsurface, egal ob Programm-Code oder Dokumentation, müssen stets mit einem "Signed-off-by:" versehen sein. Details dazu finden sich auf der englischen Contributing Seite.#subsurface
Chat auf Freenode.
cd subsurface
+git checkout master
+git pull
+Nun hast du die aktuelle Version. Erzeuge einen Branch, in dem du Veränderungen vornehmen kannst:
+git checkout -b devel
+Bearbeite den Quellcode (oder die Dokumentation), kompiliere, teste... Wenn alles gut aussieht, erzeuge einen Commit:
+git commit -sa
+Abhängig vom Betriebssystem öffnet sich ein Editor (in der Umgebungsvariablesn GIT_EDITOR kannst du einstellen, welcher). Gib eine Commit-Nachricht ein. Die erste Zeile ist der Titel des Commits, dieser soll kurz sein, und sagen, worin die Änderung besteht. Dann folgt eine ausführlichere Erklährung (genaueres dazu und dass wir auf einer Signed-off-by: Zeile bestehen weiter unten).
+
+Wenn du die Commit-Nachricht verändern willst, kannst du dies mittels git commit --amend
tun. Oft ist es gut, ein Commit in kleinere, unabhängige Teile zu teilen. Anschließend gibt es zwei Möglichkeiten, welche einfacher ist, hängt davon ab, wie gut und gerne du GitHub benutzt. Entweder "push"t du deinen Branch zu GitHub und erzeugst einen Pull Requests oder du tippst
+git format-patch master..devel
+Dies erzeugt ein File pro Commit mit Namen wie 0001-Commit-titel.patch, die du an unsere Developer-Mailingliste schicken kannst.
+
+Wenn du uns Code schickst, muss jedes Patch oder jeder Commit eine Signed-off-by: Name Zeile haben, sonst können wir ihn nicht annehmen. Mit dieser Zeile erklärst du, dass du Urheber des Codes bist und ihn als Open Souce weiter gibst.
+
+Bitte verfasse auch aussagestarke Commit-Nachrichten. Eine gute sieht in etwa so aus:
+
+Header line: explaining the commit in one line
+
+Body of commit message is a few lines of text, explaining things
+in more detail, possibly giving some background about the issue
+being fixed, etc etc.
+
+The body of the commit message can be several paragrahps, and
+please do proper word-wrap and keep columns shorter than about
+74 characters or so. That way "git log" will show things
+nicely even when it's indented.
+
+Reported-by: whoever-reported-it
+Signed-off-by: Your Name
+
+Die Titelzeile soll den Inhalt des Commits verständlich zusammenfassen und darf nur eine Zeile umfassen.
+
+[caption id="attachment_42" align="aligncenter" width="761"]gitk-Beispiel[/caption]
[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]
\ No newline at end of file
diff --git a/_pages/contributing.en b/_pages/contributing.en
index 6a57dd2..a32791d 100644
--- a/_pages/contributing.en
+++ b/_pages/contributing.en
@@ -60,6 +60,5 @@ Signed-off-by: Your Name
That header line really should be meaningful, and really should be just one line. The header line is what is shown by tools like gitk and shortlog, and should summarize the change in one readable line of text, independently of the longer explanation.
-[caption id="attachment_42" align="aligncenter" width="761"] Exemple with gitk[/caption]
-
+[caption id="attachment_42" align="aligncenter" width="761"] Example with gitk[/caption]
[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]
\ No newline at end of file
--
2.8.4 (Apple Git-73)