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
How to use Git
Search
Htain Lin Shwe
June 28, 2017
Education
1
43
How to use Git
Talk at UCS Internship program
Htain Lin Shwe
June 28, 2017
Tweet
Share
More Decks by Htain Lin Shwe
See All by Htain Lin Shwe
How to learn iOS Development ?
saturngod
0
41
How to contribute to OSM
saturngod
0
59
What next after graduated
saturngod
0
200
To Developers from developer
saturngod
0
580
Other Decks in Education
See All in Education
Gesture-based Interaction - Lecture 8 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.2k
TCA Practice in 5 min
d_date
1
580
執筆テーマの決め方
sapi_kawahara
1
180
合理的配慮を知るワークショップ/Understanding Reasonable Accommodations (Workshop)
freee
1
1.4k
Avoin jakaminen ja Creative Commons -lisenssit
matleenalaakso
0
1.1k
千葉県印西市立・原山小学校における新たな学び「情報探究の時間」実践報告』
codeforeveryone
1
710
MySmartSTEAM2324
cbtlibrary
0
120
4 занятие. Разбор бизнес-моделей и метод красной нити #ideaNN 9.02.2024.
karlov
0
230
LinkedIn
matleenalaakso
0
1k
Animaatiot opetuksessa
matleenalaakso
0
3.1k
[SemanaX-UFCG-2024] Guia descomplicado de entrevistas FAANG
hugaomarques
2
450
Microsoft Office 365
matleenalaakso
0
1.5k
Featured
See All Featured
Music & Morning Musume
bryan
41
5.6k
Rails Girls Zürich Keynote
gr2m
91
13k
A Tale of Four Properties
chriscoyier
151
22k
Clear Off the Table
cherdarchuk
84
310k
The Pragmatic Product Professional
lauravandoore
25
5.8k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
A designer walks into a library…
pauljervisheath
200
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Agile that works and the tools we love
rasmusluckow
325
20k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
KATA
mclloyd
15
12k
Product Roadmaps are Hard
iamctodd
44
9.7k
Transcript
GIT Htain Lin Shwe CEO COMQUAS Co., Ltd (UCSY 15th
Batch)
WHAT IS GIT ?
WHAT IS GIT • distributed version control system • for
tracking changes in computer files • coordinating work on those files among multiple people • Git was created by Linus Torvalds in 2005
WHY WE NEED GIT ?
WHY WE NEED GIT ? • Work with multiple people
• Work for different version • Branching (master/dev/hot fix) • Urgent bug fixed • Code History • Backup
IN YOUR LOCAL COMPUTER DISTRIBUTED DEVELOPMENT
None
WHEN WE NEED GIT ?
NOW WHEN WE NEED GIT ? • All the codes
should be on git repo • Need to commit before major changes • Need to commit after major changes • pull before starting • push after commit • Tag it after release • use dev branch when on development
REPO ? COMMIT ? TAG? PUSH ? PULL ?
REPOSITORY REPO • Storage Place • Git URL to push
and pull • https://
[email protected]
/comquas/ awesomeProject.git
LIKE HISTORY COMMIT • All the changes with description •
Can check who changes the codes
SAVING POINT TAG • A lot of commit , not
easy to find • Want to put the label for commit, use the tag
UPLOAD YOUR CHANGES PUSH • Push to the git repo
• All the commit will upload to git repo
MERGE WITH CHANGES PULL • Download other people code •
merge it with your current code • before pull , need to commit your current code
HOW TO USE GIT ?
TIME TO USE GIT HOW TO USE GIT ? •
Need the git repo • Can get free at Github , Gitlab and Bitbucket • Create Account • Create Repo
DEMO
I DON’T LIKE COMMAND LINE
USE GIT CLIENT APP
GUI CLIENT FOR GIT CLIENT APP • source tree (recommend)
(windows,mac,linux) • gitkraken (windows,mac,linux) • Tower (mac) • TortoiseGit (windows)
LEARN MORE OTHER • https://try.github.io/ • https://www.atlassian.com/git/tutorials • https://docs.gitlab.com/ce/gitlab-basics/start-using- git.html
QUESTION ?
THANKS