Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git Basics
Search
Alexander Müller
July 23, 2015
Technology
0
110
Git Basics
Alexander Müller
July 23, 2015
Tweet
Share
More Decks by Alexander Müller
See All by Alexander Müller
Spring Cloud and Netflix OSS in a Nutshell
alexandermueller
1
190
CloudBees Jenkins vs. Atlassian Bamboo
alexandermueller
0
750
Continuous Delivery Workshop (english)
alexandermueller
1
110
Continuous Delivery with the Atlassian Tool Suite
alexandermueller
0
95
Continuous Delivery Workshop
alexandermueller
1
62
Git, Nexus & Atlassian Tool Suite
alexandermueller
1
240
Dev-Friday: Atlassian Toolchain
alexandermueller
0
57
Agile Softwareentwicklung mit den Atlassian-Werkzeugen
alexandermueller
0
85
Continuous Delivery mit den Atlassian-Werkzeugen
alexandermueller
0
130
Other Decks in Technology
See All in Technology
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
170
第4回 「メタデータ通り」 リアル開催
datayokocho
0
120
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
1.8k
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
120
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
120
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
110
品質のための共通認識
kakehashi
PRO
3
220
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
5
1.4k
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
750
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
3
1.1k
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
190
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
BBQ
matthewcrist
89
9.9k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Making Projects Easy
brettharned
120
6.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Done Done
chrislema
186
16k
KATA
mclloyd
PRO
32
15k
Six Lessons from altMBA
skipperchong
29
4.1k
Become a Pro
speakerdeck
PRO
31
5.7k
Transcript
None
• • • • • • • • • •
None
zentrale Versionskontrolle vs. dezentrale Versionskontrolle
• • • • • • • •
None
Commit (remote) Push Commit (local)
git checkout git commit git add git reset
None
nicht auslieferungsfähig immer auslieferungsfähig
/module1 /trunk /src/main/java/Application.java /branches /feature1 /src/main/java/Application.java /feature2 /src/main/java/Application.java /tags /version1
/src/main/java/Application.java /module2 /trunk /branches /tags ... /module1/src/main/java/Application.java /module2 ...
Application.java v1 SuperApplication.java v1 Application.java v1 Application.java v2 Application.java v3
Umbenennung Code-Änderung Code-Änderung
Application.java v1 SuperApplication.java v2 Application.java v1 Application.java v2 Application.java v3
Umbenennung Code-Änderung Code-Änderung Vorläufer Vorläufer Vorläufer
None
• • Aktuellen Stand des Branches von einem anderen Repository
übertragen • Übertragenen Branch in einen anderen Branch überführen •
Lass mich noch kurz in den Code schauen… Branch erstellt
Arbeit auf dem Branch Merge des Branches
• • • Feature Branches sind kurzlebig • Feature Branches
sind isoliert • Gleichzeitiges Arbeiten an Dateien sorgt für Instabilität • Feature Branches können in dedizierten Integration-Branches zusammengeführt werden
INTEGRATE AND TEST ALL THE THINGS
• • • master: Release History • develop: Integration-Branch v1.0
v2.0 v3.0 master develop
• v1.0 v2.0 v3.0 master develop feature/ticket-1
• • v1.0 v2.0 master develop release/v3
• v1.0 v1.1 master develop hotfix/broken-feature
Quelle: Vincent Driessen http://nvie.com/posts/a-successful-git-branching-model/
None
• • • •
• •
• •
None
speakerdeck.com/alexandermueller