Github

Gemeinsam mit Code die UM:WELT verbessern

Yuki ● github.com/yuki-93

Vorlage von JH Süd: Christian van Onzenoodt ● github.com/onc

Was ist Github?

  • Möglichkeit gemeinsam an Code zu arbeiten
  • Soziales Netzwerk
  • Webhoster für Git

Wer ist so auf GitHub?

Warte... Was ist Git?

  • Versionsverwaltung für Dateien
  • Strg-Z für Profis

Was heißt Versionsverwaltung?

Wie bedient man das denn?

Kopie auf den eigenen Rechner laden


$ git clone https://github.com/...
                    

Dateien zum Index hinzufügen


$ git add readme.md
                    

Commit mit Nachricht abschließen


$ git commit -m "readme bearbeitet"
                    

Veränderungen auf den Server laden


$ git push origin master
                    

Wichtig!

Bevor die Arbeit los geht einmal


$ git pull
                        

Um den aktuellen Stand zu bekommen

Nützlich

Stand des lokalen Repos einsehen


$ git status
                    

Tipps für GitHub

Readme

Zeige was du machst und wie es bedient wird


# Das ist unser tolles Projekt

Es kann Einhörner auf Regenbögen tanzen lassen.
Wenn du es benutzen willst, dann mach das:

* lade es dir runter
* führe die Datei `program` aus

Wenn ein Fehler kommt, dann schau mal [hier](http://hilfe.de)
                    

Markdown Spickzettel

Wähle eine Lizenz für dein Projekt

MIT Lizenz (Expat) GNU General Public License v2.0 (GPL)
einsehen
verwenden
kopieren
verändern
copyleft

Klingt cool! würde ich gerne ausprobieren

Windows

Max OSX

Linux - Wie immer im Paket-Manager ;)

Gibt es da noch mehr?

Anfänger: git - Der einfache Einstieg

Fortgeschrittene: Git Branching

Profi: A successful git branching model (englisch)

War mir zu schnell!

jugendhackt.github.io/git-talk/

happy hacking