The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
|Date=2016-05-14 | |Date=2016-05-14 | ||
|Start=16:00 | |Start=16:00 | ||
|Duration= | |Duration=1-2 | ||
|Speaker=Xchange | |Speaker=Xchange | ||
|Host=yrthy | |Host=yrthy | ||
Line 14: | Line 14: | ||
Kurz gesagt: Es geht um git. | Kurz gesagt: Es geht um git. | ||
== Inhalt == | |||
Ich habe vorerst 6 Teile á 30 Minuten geplant. Wir können den Zeitplan aber flexibel gestalten, Ich werde den ganzen Abend vor Ort sein. | |||
=== Versionierung | === Hintergrund zur Versionierung === | ||
Ich erzähle allgemein ein bisschen was zur Versionierung und wie es dazu kam, was wir heute haben. | Ich erzähle allgemein ein bisschen was zur Versionierung und wie es dazu kam, was wir heute haben. | ||
* Welche Probleme versucht man zu lösen? | * Welche Probleme versucht man zu lösen? | ||
* | * Geschichtsstunde (SCSS, RCS, CVS, SVN, ...) | ||
* Welche neuen Probleme haben wir jetzt? (Zentral/Dezentral, File locking) | |||
=== | === Werkzeuge === | ||
=== Git für Egoisten - Der Harte, unangenehme Einstieg | Versionierung ist also immer eine gute Idee. Was nun? | ||
* Ich will versionieren, gibts da was von ratiopharm? (tl;dr: git!) | |||
* Git ist nicht one-size-fits-all. Was gibt es noch? (git-annex, git-lfs, Perforce, ClearCase, TFS, ...) | |||
=== Git für Egoisten - Der Harte, unangenehme Einstieg === | |||
Alle notwendigen Grundlagen, um Änderungen an seinen Dateien zu tracken. | Alle notwendigen Grundlagen, um Änderungen an seinen Dateien zu tracken. | ||
Line 41: | Line 46: | ||
Git-Funktionen: init, add, commit, log, diff, branch, merge | Git-Funktionen: init, add, commit, log, diff, branch, merge | ||
=== Multi-User Git - Dateien zusammen jetzt noch effektiver kaputt machen | === Multi-User Git - Dateien zusammen jetzt noch effektiver kaputt machen === | ||
Git-Funktionen: clone, push, fetch, pull, blame | Git-Funktionen: clone, push, fetch, pull, blame | ||
=== Going full retard - Git in der Praxis | === Going full retard - Git in der Praxis === | ||
Praxisnahe Anwendungsbeispiele und die ein oder andere Anekdote aus fast 5 Jahren Arbeit mit Git. | Praxisnahe Anwendungsbeispiele und die ein oder andere Anekdote aus fast 5 Jahren Arbeit mit Git. | ||
* Hosting: SSH, GitHub, BitBucket, Gitlab | * Hosting: SSH, GitHub, BitBucket, Gitlab | ||
* | * Workflow: commit/merge vs post-poduction | ||
* Branching: git flow, Feature Branches, nvie branching model, Fork / Pull Request, github flow | |||
* Fortgeschrittene Magie: bisect und filter-branch | |||
* Backup mit git | |||
* Deployment mit git | |||
* Statische Webseiten mit git | |||
* Systemadministration mit git | |||
=== Interner Aufbau von Git === | |||
Plumbing and Porcelain, Staging Area, File Objects, Tree Objects, Commit Objects, Tagging, pack files, refspec, reflog, gc | |||
== Teilnehmer == | == Teilnehmer == | ||
- Xchange | |||
== Verpflegung/Catering == | == Verpflegung/Catering == | ||
??? |