Github ist ein wunderbarer Ort um zusammen mit anderen zu arbeiten. Um das ordentlich zu machen, sollte man sich aber ein wenig mit Github und auch mit Git vertraut machen. Dieses Dokument soll eine sehr kurze Einführung geben und zeigen, wie man ein paar Dinge machen kann. Um Git richtig zu lernen, gibt es zahlreiche gute Einführungen sonstwo im Internet (hier oder hier).
Das Wichtigste auf Github sind die sog. "Repositories" (kurz: Repo). Um etwas an einem Repository zu ändern (wie z.B. das Eintragen einer Projektidee in dieses Repository), forked man das Repository. D.h. nur, dass man eine persönliche Kopie des Repos anlegt (an der man beliebig rumarbeiten kann).
Nachdem man das geändert hat, was man möchte, erstellt man einen sog. "Pull Request" (kurz: PR). Das ist eine Anfrage an den originalen Repository-Besitzer, dass dieser doch deine Änderung in sein Repository integrieren soll. Wenn einen PR erstellt hat, kann man darüber in Kommentaren diskutieren und noch weitere Änderungen einfügen, bis der Besitzer den PR abweist oder "merged" (d.h. in das originale Repo integriert).
Die Änderungen, die man vornehmen will, kann man manchmal sogar direkt in dem Browser auf Github machen. Besonders wenn man nur Markdown-Dateien (.md
) bearbeitet, ist das gut möglich.