Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Git: elevate your workflow
Search
harrisfz
February 02, 2018
Programming
30
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Git: elevate your workflow
SISI Sharing session 2 February 2018
harrisfz
February 02, 2018
Other Decks in Programming
See All in Programming
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
930
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
カツオ、ご期待ください
suneo3476
0
190
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Jetpack Compose Mechanisms
skydoves
3
820
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
440
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
すこし踏み込む CancellationToken
htkym
2
1.7k
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
Railsバージョンを4倍にした話
optim
0
400
ジョジョの世界をXRで再現する
mofurune
0
170
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
My Coaching Mixtape
mlcsv
0
360
Amusing Abliteration
ianozsvald
1
350
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Everyday Curiosity
cassininazir
0
350
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Chasing Engaging Ingredients in Design
codingconduct
0
360
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Transcript
Elevate your workflow Harris Febryantony Z
What is Version Control ?
Change à Version
Why Version Control ?
Why Version Control ? • Collaboration • Storing Version •
Backup • Analyze
Distributed vs Centralized Version Control System
None
None
Version Control Tools
What is ?
Is a open source, distributed version control designed for speed
and efficiency
History • Linux World • (1991–2002) – No source code
management to handle linux kernel maintenance • 2002 – Bitkeeper • 2005 – Bitkeeper -> Free • System needed: • Speed • Simple Design • Fully support non-linear development (Thousands parallel branch) • Fully distributed • Capable to handle big project -> linux kernel • Git
Interest Over Time on Companies Using Git Google Trends
Basic Operation • Initialize • Add • Commit • Pull
• Push
Flow
Some Advanced Operation • Branching • Merging • Rebasing
Git Repository Manager …
https://git.sisi.id
Introducing GitFlow a branching model
GitFlow • is a branching model for Git • created
by Vincent Driessen. • http://nvie.com/posts/a-successful-git-branching-model/
None
The main branches The central repo holds two main branches
with an infinite lifetime: • master • develop
Supporting branches The different types of branches we may use
are: • Feature branches • Release branches • Hotfix branches
Supporting branches • aid parallel development between team members •
ease tracking of features • prepare for production releases • assist in quickly fixing live production problems • have a limited life time
Feature branches • May branch off from: develop • Must
merge back into: develop • Branch naming convention: anything except master, develop, release-*, or hotfix-* * Feature branches typically exist in developer repos only, not in origin.
Release branches • May branch off from: develop • Must
merge back into: develop and master • Branch naming convention: release-*
Hotfix branches • May branch off from: master • Must
merge back into: develop and master • Branch naming convention: hotfix-*
TERIMA KASIH That’s all folks