GitHub Messages in der Liste

delphiN lists at wunschik.net
Mi Nov 12 14:47:30 CET 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 12.11.2014 12:53, schrieb Tim Niemeyer:
> http://justinhileman.info/article/changing-history/ 
> https://guides.github.com/introduction/flow/index.html

Ok, Ich lerne, oder führe mir aufs Neue vor Augen:
- ---------------------------

* So wenig Commits machen wie möglich, so viele wie nötig.

* Jeder Commit sollte ein einzelnes Thema betreffen. Zusammenhängende
Commits am besten schon vor dem publishen zusammenführen. (Use "gitx"
or "git add -p" to stage partial-file changesets.).

* Nur getesteten Code publishen.

* Vor jedem Pull-Request ein rebase oder ein merge mit master durchführen.

* Je schöner und übersichtlicher Pull-Request sind desto einfacher ist
es sie zu reviewen.

* Es gibt noch einige GitHub Anfänger. Durch eine ganz oder garnicht
Mentalität schließt man Anfänger und andersdenkende komplett aus und
schadet dem ganzen Projekt. Toleranz!


Und du lernst (hoffentlich):
- ----------------------------

* "GitHub has an amazing code review system called Pull Requests":
Nutze Pull-Request um Änderungen zum Review zu stellen (keiner will
mehr olle Patches per mail)

* "Pull Requests preserve a record of the historical changes to your
code": Nutze GitHub-Merge um Pull-Requests als ganzes in den master zu
mergen. Der dadurch entstehende Merge-commit macht klar, dasss es sich
hier um ein Patch-Set und nicht einzelne Patches handelt.

* Bitte auch keine einzelnen Commits aus einem Pull-Request mergen es
sei denn der Pull-Request wird danach tatsächlich verworfen und das
ist mit dem Contributer so abgesprochen. Das schafft "Chaos" und mach
dem Contributer das Leben unötig schwer.

* Wenn du Anmerkungen zu einem speziellen Commit hast nenn diesen auch
beim Namen (Hash). Commit-spezifiche Anmerkungen gehören als Kommentar
zu dem Commit. Ganze Pull-Request nicht wegen einzelner Commits
verteufeln!

* Auch "unschöne" Pull-Request (Patchsets) kann man als Ganzes
inhaltlich reviewen und Rückmeldung geben. Mann muss sich in GitHub
nicht von Patch zu patch hangeln.

* Es gibt noch viele Git Anfänger. Durch eine ganz oder garnicht
Mentalität schließt man Anfänger und andersdenkende komplett aus und
schadet dem ganzen Projekt. Toleranz!

* Pull-Request sollten nur vom Contributer selbst oder durch ein Merge
geschlossen werden.

* Wir entwickeln nicht der schönen Git-Historie wegen sondern wegen
der Software. Im Zweifelsfall auch unschöne "Patch-Sets" mergen wenn
der Code passt. Den Contributer auf Verbesserungen hinzuweisen schadet
allerdings nicht.


delphiN

- -- 
freifunk at wunschik.net
delphiN at jabber.ccc.de
https://github.com/FreifunkFranken


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAEBAgAGBQJUY2TyAAoJEGuH2dOBPapCiUYP/RP/zAARsWFIB9nP5quBCOaK
LqczNk/Ph2GdDhJW9+etstOmXzMPwmImjL3RuEp/0mw2Iv3wJmquxE8I0CkuZBV7
W/XwqJ+wWHHnoBhGpMwXmRc+RDFBv1xIhig06oUAAJcrmjP26Is8XkTuInxLMQ8w
zbPrt4/D+3yI74vSd/5/Vhhx2XmMFqXXT7dnxhtJ86YQsGwvO6RufHC+3lgZ2fSa
96eEd549PZmLHkMzzRGJpSKvFjXuMI7G4t2kkg35qPN5agalfyfEm7WRgVDFjJSr
2rwLQcPMHRM/aYR+7BJ9GGHVr4RwjG7vcmCH3csTXZee4SlPcMffH+ySx9H9dVOe
eVKxW5e3jqwWBJ3VdR9+YAB1TaME8F4HaRkKHtDLna8AUucRODUzc9y97cIPDyIq
YSPiT1bZbrQLV3qX1uApMDAPeXBp/Vi2YGoVEZ8+6gnFkzarK4+qJaZVuWNikPS1
JRC1RsQ3KkHLCHKCp9SHKeq6dDYBHWzpP+vlEchOuLqS4N4KuY/MPYHgUaXxzBFA
jkTyS3d6RPUu7NDCxDWM08mz1988UvD0v0Ld1vouohogBfonhn0Kwk3+5edbMFgQ
yp3N+DbVV/zLF23Y3tfBHFcbgsW+BopNo27klWyPTtKs8AUDA+dg1PSSvKiNoHWB
th/UphqXU+7z1hSn4FGM
=APAQ
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste franken-dev