Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EKON 18: Git
Search
Sebastian Gingter
November 04, 2014
Programming
0
140
EKON 18: Git
My slides for the EKON 18 (2014) talk about Git.
Sebastian Gingter
November 04, 2014
Tweet
Share
More Decks by Sebastian Gingter
See All by Sebastian Gingter
EKON 2025 - Agents
phoenixhawk
0
31
EKON 2025 AI Coding
phoenixhawk
0
41
BASTA! 2025: Agents in Action: LLM's, Tools and Reasoning
phoenixhawk
0
31
From Zero to Hero: How to put GPT LLMs & Friends into your Applications
phoenixhawk
0
110
DWX 2025 - Talk to your data
phoenixhawk
0
26
BASTA! Spring 2025 - Halluzinationen, Prompt Injections & Co.
phoenixhawk
0
120
SEACON 2024 - Talk to your Data
phoenixhawk
0
150
MLCon 2024 - Bootcamp: Conquer and Rule Generative AI
phoenixhawk
0
170
InfoDays Generative AI für Developer 2024
phoenixhawk
0
140
Other Decks in Programming
See All in Programming
「正規表現をつくる」をつくる / make "make regex"
makenowjust
1
700
All(?) About Point Sets
hole
0
200
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
39
13k
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
0
310
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.1k
Claude Code on the Web を超える!? Codex Cloud の実践テク5選
sunagaku
0
590
チーム開発の “地ならし"
konifar
8
5.7k
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
1.9k
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
9
3k
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.6k
GraalVM Native Image トラブルシューティング機能の最新状況(2025年版)
ntt_dsol_java
0
160
GeistFabrik and AI-augmented software development
adewale
PRO
0
120
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Facilitating Awesome Meetings
lara
57
6.6k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
How to train your dragon (web standard)
notwaldorf
97
6.4k
How STYLIGHT went responsive
nonsquared
100
5.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Transcript
Sebastian P.R. Gingter | Smarthouse Media GmbH Verteiltes Leid is
halbes Leid: Git in der Praxis
Vorab: • Sourcen & Demos @github https://github.com/gingters/... • Slides @speakerdeck
https://speakerdeck.com/phoenixhawk Sebastian P.R. Gingter | @phoenixhawk
Git in der Praxis Verteiltes Leid ist halbes Leid
Agenda • Was ist Git? • Subversion vs. Git Die
wichtigsten Unterschiede • Git - Verwendung • Git Workflows • Git Tooling • Git Hosting Sebastian P.R. Gingter | @phoenixhawk
Was ist Git? • Distributed • Versioning • Control •
System Sebastian P.R. Gingter | @phoenixhawk
Was ist Git? D Sebastian P.R. Gingter | @phoenixhawk
D Sebastian P.R. Gingter | @phoenixhawk D wie in... Was
ist Git?
D wie in... • Distributed • Decentralized • Disconnected •
Dynamic Sebastian P.R. Gingter | @phoenixhawk
Subversion vs. Git • Subversion Sebastian P.R. Gingter | @phoenixhawk
zentrales Repository 0..n Arbeitskopieen
Subversion vs. Git • Subversion Sebastian P.R. Gingter | @phoenixhawk
zentrales Repository Alles übers (langsame) Netz: • Update • Commit • Blame • Branch • Switch • Merge
Subversion vs. Git • Subversion Sebastian P.R. Gingter | @phoenixhawk
zentrales Repository • Single Point of Failure • ohne Netz keine Arbeit • häufiges Backup notwendig
Subversion vs. Git • Git Sebastian P.R. Gingter | @phoenixhawk
Repository 0..n Clones inkl. Arbeitskopien
Subversion vs. Git • Subversion: Revision • Git: Kryptographisch gesicherte
hashes – Beinhaltet • commiter • message • Hash des vorherigen commit (full tree) • Inhalt des aktuellen commits Sebastian P.R. Gingter | @phoenixhawk
Git - Verwendung • Git init • Git clone •
Git config • Git add • Git commit • Git status • Git branch • Git checkout Sebastian P.R. Gingter | @phoenixhawk
Git merge Sebastian P.R. Gingter | @phoenixhawk
Git merge Sebastian P.R. Gingter | @phoenixhawk
merge vs. rebase Sebastian P.R. Gingter | @phoenixhawk
3-way merge Sebastian P.R. Gingter | @phoenixhawk
rebase – ACHTUNG! • NIEMALS – bereits gepushte commits rebasen – Vor
allem nicht, wenn diese bereits gepullt wurden Sebastian P.R. Gingter | @phoenixhawk
Git branching Sebastian P.R. Gingter | @phoenixhawk
Git branching Sebastian P.R. Gingter | @phoenixhawk
Git tooling • http://git-scm.com/downloads • http://www.sourcetreeapp.com/ Sebastian P.R. Gingter |
@phoenixhawk
Git Hosting • In der Cloud – http://github.com – http://bitbucket.org – http://www.fogcreek.com/kiln/ Sebastian
P.R. Gingter | @phoenixhawk
Git Hosting • Selber hosten – https://www.atlassian.com/it/software/stash – https://gitorious.org/ – http://gitlab.org/ – http://www.scm-manager.org/ – Und
einige mehr Sebastian P.R. Gingter | @phoenixhawk
Git & SVN • git-svn – Brücke zwischen lokalem Git und
Subversion auf dem Server • http://viget.com/extend/effectively-using- git-with-subversion Sebastian P.R. Gingter | @phoenixhawk
Quellen • http://nvie.com/posts/a-successful-git-branching-model/ • http://blogs.remobjects.com/blogs/mh/2011/08/25/p2940 • https://www.atlassian.com/git/tutorial • https://www.atlassian.com/git/migration •
http://bassistance.de/2013/10/18/how-to-be-a-more-effective-git- historian-with-recursive-blame/ Sebastian P.R. Gingter | @phoenixhawk