GIT Workshop: Unterschied zwischen den Versionen
Anlumo (Diskussion | Beiträge) (Plan++) |
Anlumo (Diskussion | Beiträge) (→Inhalt) |
||
Zeile 54: | Zeile 54: | ||
* Grundlegende git-Kommandos (init, add, commit, status) | * Grundlegende git-Kommandos (init, add, commit, status) | ||
* Arbeit mit einem Server | * Arbeit mit einem Server | ||
+ | * Config-Files von git (.git/config, .gitignore) | ||
* github | * github | ||
* Fortgeschrittenere git-Kommandos (branch, checkout, clone, reset, pull, push, fetch, merge, rebase, reflog, cherry-pick) | * Fortgeschrittenere git-Kommandos (branch, checkout, clone, reset, pull, push, fetch, merge, rebase, reflog, cherry-pick) | ||
* Arbeitsmethoden mit git | * Arbeitsmethoden mit git | ||
+ | * Arbeiten mit Multi-Repository-Projekten (subtree, submodules, Ansatz von npm/cargo, …) | ||
[[Kategorie:Workshops]] | [[Kategorie:Workshops]] |
Version vom 5. Februar 2019, 15:42 Uhr
Anlumo wird einen Git - Fast Version Control System Workshop halten.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
Termin
Sonntag, 10.02.2019, 16:00
Anforderungen an die Teilnehmer
- Ein Notebook mit einem von git unterstützten Betriebssystem (oder einer VM mit einem solchen), zB Linux, BSD, Solaris, macOS oder Windows.
- Programmierkenntnisse oder Vorkenntnisse in git sind nicht notwendig!
Sprache
Der Workshop wird in Deutsch gehalten, außer mindestens eine teilnehmende Person versteht kein Deutsch, dann in Englisch.
Ziele
- Grundlegende Konzepte der Versionskontrolle (warum brauche ich das, was mache ich damit, warum wird es mir den A*** retten).
- Erklärung der grundlegenden Verwendung von git, primär für Softwareprojekte.
- Kurze Information darüber, wie man darauf aufbauende Webplattformen wie github, gitea oder gitlab verwendet.
Teilnehmer
Bitte in die Liste eintragen:
Vorherige Anmeldung ist nicht verpflichtend, hilft aber bei der Planung.
Inhalt
GIT (2.20) Grundlagen
Es wird die Kommandozeile erklärt, da diese universell ist. Ich werde aber generell manche Dinge in SourceTree herzeigen, weil es dort besser visualisiert wird.
- Was sind Versionskontrollsysteme, wann und wozu brauche ich das?
- Was sind verteilte Versionskontrollsysteme?
- Warum git?
- Was ist ein Repository?
- Grundlegende git-Kommandos (init, add, commit, status)
- Arbeit mit einem Server
- Config-Files von git (.git/config, .gitignore)
- github
- Fortgeschrittenere git-Kommandos (branch, checkout, clone, reset, pull, push, fetch, merge, rebase, reflog, cherry-pick)
- Arbeitsmethoden mit git
- Arbeiten mit Multi-Repository-Projekten (subtree, submodules, Ansatz von npm/cargo, …)