No edit summary |
|||
(33 intermediate revisions by 23 users not shown) | |||
Line 1: | Line 1: | ||
{{Event | {{Event | ||
|Title=Git | |Title=Git together | ||
|Type=Lecture | |Type=Lecture | ||
|Date=2016-05-14 | |Date=2016-05-14 | ||
|Start=16:00 | |Start=16:00 | ||
|Duration= | |Duration=3 | ||
|Speaker=Xchange | |Speaker=Xchange | ||
|Host=yrthy | |Host=yrthy | ||
Line 14: | Line 14: | ||
Kurz gesagt: Es geht um git. | Kurz gesagt: Es geht um git. | ||
Es wird voraussichtlich auch eine Aufzeichnung geben, {{U|feuerrot}} kümmert sich darum. | |||
== Inhalt und Zeitplan == | |||
=== | === Versionierung (45 min) === | ||
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? | ||
* | * Allgemeine Konzepte | ||
* Software-Überblick (RCS, CVS, SVN, Git,...) | |||
=== | === Pause (15 min) === | ||
=== Git für Egoisten - Der Harte, unangenehme Einstieg (40 min + 5 min Pause) === | |||
=== 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 46: | Line 41: | ||
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 (40 min + 5 min Pause) === | ||
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 (45min) === | ||
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 | * Hosting: SSH, GitHub, BitBucket, Gitlab | ||
* | * Workflows, Branching-Strategien, Commit Messages, bisect, rebase, filter-branch | ||
* | * Backup, Deployment, Webseiten, Blogging, Bücher, Sysadmin | ||
=== Pause (15 min) === | |||
=== Interner Aufbau von Git (45 min) === | |||
* File Objects, Tree Objects, Commit Objects, Branches und Tags | |||
* Plumbing and Porcelain, custom commands | |||
* Staging Area, Object files, pack files | |||
* reflog und gc | |||
Danach Q&A, Ende offen. | |||
== Teilnehmer == | == Teilnehmer == | ||
- | * {{U|Xchange}} | ||
* {{U|Bison}} | |||
* {{U|Revolverheld}} | |||
* Bitpolierer | |||
*{{U|Afax}} | |||
* G-Bär | |||
* julkip | |||
* corn +1 | |||
* {{U|Plantprogrammer}} - 0.3 | |||
* Flx | |||
* Smn | |||
* {{U|kuro}} | |||
* flyPen | |||
* mraerino | |||
* bobe | |||
== Verpflegung/Catering == | == Verpflegung/Catering == | ||
Es gibt Linsencurry mit Räuchertofu, Pulled Pork, Apfelkuchen und Waffeln. | |||
Latest revision as of 15:28, 14 May 2016
Git together | |
---|---|
Art | Lecture |
Datum | 2016-05-14 |
Start | 16:00 |
Dauer | 3h |
Speaker | Xchange |
Host | yrthy |
Moin,
am 14.05.2016 erzähle ich ein bisschen etwas über Versionierung, und wie man diese mit Hilfe eines inhaltsadressierbaren, deduplizierenden Dateisystems mit Snapshot-Unterstützung in der Praxis benutzen kann.
Kurz gesagt: Es geht um git.
Es wird voraussichtlich auch eine Aufzeichnung geben, feuerrot kümmert sich darum.
Inhalt und Zeitplan[edit | edit source]
Versionierung (45 min)[edit | edit source]
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?
- Allgemeine Konzepte
- Software-Überblick (RCS, CVS, SVN, Git,...)
Pause (15 min)[edit | edit source]
Git für Egoisten - Der Harte, unangenehme Einstieg (40 min + 5 min Pause)[edit | edit source]
Alle notwendigen Grundlagen, um Änderungen an seinen Dateien zu tracken. Dieser Teil ist als Workshop geplant, bring your own laptop.
Voraussetzungen:
- Man sollte wissen, wie man Software auf seinem Computer installiert
- sicher im Umgang mit Dateien und Ordnern sein
- keine Angst davor haben, Textbefehle in ein schwarz-weisses Fenster einzutippen
Git-Funktionen: init, add, commit, log, diff, branch, merge
Multi-User Git - Dateien zusammen jetzt noch effektiver kaputt machen (40 min + 5 min Pause)[edit | edit source]
Git-Funktionen: clone, push, fetch, pull, blame
Going full retard - Git in der Praxis (45min)[edit | edit source]
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
- Workflows, Branching-Strategien, Commit Messages, bisect, rebase, filter-branch
- Backup, Deployment, Webseiten, Blogging, Bücher, Sysadmin
Pause (15 min)[edit | edit source]
Interner Aufbau von Git (45 min)[edit | edit source]
- File Objects, Tree Objects, Commit Objects, Branches und Tags
- Plumbing and Porcelain, custom commands
- Staging Area, Object files, pack files
- reflog und gc
Danach Q&A, Ende offen.
Teilnehmer[edit | edit source]
- Xchange
- Bison
- Revolverheld
- Bitpolierer
- Afax
- G-Bär
- julkip
- corn +1
- Plantprogrammer - 0.3
- Flx
- Smn
- kuro
- flyPen
- mraerino
- bobe
Verpflegung/Catering[edit | edit source]
Es gibt Linsencurry mit Räuchertofu, Pulled Pork, Apfelkuchen und Waffeln.