Git together: Difference between revisions

From Chaosdorf Wiki
(Created page with "{{Event |Title=Git internals |Type=Lecture |Date=2016-05-14 |Start=16:00 |Duration=1-2 |Speaker=Xchange |Host=yrthy }}")
 
 
(34 intermediate revisions by 24 users not shown)
Line 1: Line 1:
{{Event
{{Event
|Title=Git internals
|Title=Git together
|Type=Lecture
|Type=Lecture
|Date=2016-05-14
|Date=2016-05-14
|Start=16:00
|Start=16:00
|Duration=1-2
|Duration=3
|Speaker=Xchange
|Speaker=Xchange
|Host=yrthy
|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, {{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.
* 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) ===
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) ===
Git-Funktionen: clone, push, fetch, pull, blame
=== Going full retard - Git in der Praxis (45min) ===
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) ===
=== 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 ==
* {{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 ==
Es gibt Linsencurry mit Räuchertofu, Pulled Pork, Apfelkuchen und Waffeln.

Latest revision as of 16: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]

Verpflegung/Catering[edit | edit source]

Es gibt Linsencurry mit Räuchertofu, Pulled Pork, Apfelkuchen und Waffeln.