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
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
61
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
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
550
データエンジニアとして生存するために 〜界隈を盛り上げる「お祭り」が必要な理由〜 / data_summit_findy_Session_1
sansan_randd
1
950
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
480
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
140
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
330
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
730
触れるけど壊れないWordPressの作り方
masakawai
0
650
NOT A HOTEL SOFTWARE DECK (2025/11/06)
notahotel
0
2.9k
ストレージエンジニアの仕事と、近年の計算機について / 第58回 情報科学若手の会
pfn
PRO
4
960
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
360
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
790
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2.4k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Producing Creativity
orderedlist
PRO
348
40k
The Cult of Friendly URLs
andyhume
79
6.7k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Context Engineering - Making Every Token Count
addyosmani
8
330
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
A better future with KSS
kneath
239
18k
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