SlideShare a Scribd company logo
1 of 45
Download to read offline
Ver.2 for teamsite management
Nguyen Minh Tuan @FSS
File management
Git solution
Install & try
Workflow
File management
Git solution
Install & try
Workflow
How are you
Managing
your files
Folder based
File management?
Newest?
Where was changed?
Rollback?
I modified file A and upped to
server, please download
DON’T TOUCH! I am
modifying it
We want to release. Send us the
newest, and stop your service!
This version has problem.
Please undo Mr. A, Ms. B,
Ms. C’s modification ASAP
Where did you change? Please
mark it, or note some where
Version control
File management
Git solution
Install & try
Workflow
Take snapshots of files in
every version (commit)
5W1H info in every version (commit)
Commit #4
(newest)
Commit #1
(oldest) Commit #2 Commit #3
Who created this commit (author)
What was modified (files)
Where was modified (detail)
When was this modification made (time)
Why does this modification need (message)
How is it related to other commits (parents)
1 2 3 4
Get Get Have
Can Revert
to any previous version
How it works?
remote repo
A
How it works?
Local repo 1
A
remote repo
A
clone
How it works?
Local repo 1
A
A’
Modify
A => A’
remote repo
A
How it works?
Local repo 1
A’
A’
Modify
A => A’
Commit
remote repo
A
How it works?
Local repo 1
A’
A’
Modify
A => A’
Commit
remote repo
A
How it works?
Local repo 1
A’
A’
Modify
A => A’
Commit
remote repo
Push
A’
How it works?
Local repo 1
A’
A’
Modify
A => A’
Commit
remote repo
Push
Local repo 2
A
A’
How it works?
Local repo 1
A’
A’
Modify
A => A’
Commit
remote repo
Push
Local repo 2
Pull
A’
A’
How it works?
Everyone with permission from
everywhere can get the
newest version and modify
history of that files
whenever they need
File management
Git solution
Install & try
Workflow
Tools
Black console
Can do everything
Need to remember commands
I rarely use it.
SourceTree
A GUI client for GIT
Don’t need to remember commands
Easy to use, confirm modifications
Install
http://www.sourcetreeapp.com/
https://git.dev.rakuten.com/projects/
LOTT/repos/teamsite/browse
Change local directory (where you want to
save to) if need
After clone
Add/ modify something (add file 1)
Move modified files from “working” to “staged”
Click “Commit”
add your comment ( what did you change, why,
where, etc )
Select your branches (master) to confirm the change
(push) to
update
to server
Select your branches (master) to confirm the change
(push) to
update
to server
Start a new modification?
1. Click
(pull) to
get latest
version
2. Confirm
source and
(OK)
Confirm the difference
(if required)
Start modification, test & save
Confirm modification
(if required)
Lines added+ some contents
Lines removed+ some contents
No changesome contents
Confirm modification => commit & push
File management
Git solution
Install & try
Workflow
clone modify
Add to stage
commit
pull
push
pull Get the latest source code
Add modification
Select what to update to server
Decide what to update with some note
Confirm again if there is any change?
Update to server
1 time
start
end
Trouble?
clone modify
Add to stage
commit
pull
push
pull
1 time
start
end
Conflict
Other people modified the
same file and push to
server after your last pull
Modify (resolve conflict) and add to stage again

More Related Content

What's hot

What's hot (20)

Bitbucket git-bamboo-jira
Bitbucket git-bamboo-jiraBitbucket git-bamboo-jira
Bitbucket git-bamboo-jira
 
Git basics
Git basicsGit basics
Git basics
 
Git usage (Basics and workflow)
Git usage (Basics and workflow)Git usage (Basics and workflow)
Git usage (Basics and workflow)
 
What is version control software and why do you need it?
What is version control software and why do you need it?What is version control software and why do you need it?
What is version control software and why do you need it?
 
Git basics
Git basicsGit basics
Git basics
 
Git presentation
Git presentationGit presentation
Git presentation
 
Git in the Van HighEdWeb 2013
Git in the Van HighEdWeb 2013Git in the Van HighEdWeb 2013
Git in the Van HighEdWeb 2013
 
Version control
Version controlVersion control
Version control
 
Git & Github
Git & GithubGit & Github
Git & Github
 
Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentals
 
Git introduction for Beginners
Git introduction for BeginnersGit introduction for Beginners
Git introduction for Beginners
 
Git and git flow
Git and git flowGit and git flow
Git and git flow
 
Git Series. Episode 2. Merge, Upstream Commands and Tags
Git Series. Episode 2. Merge, Upstream Commands and TagsGit Series. Episode 2. Merge, Upstream Commands and Tags
Git Series. Episode 2. Merge, Upstream Commands and Tags
 
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
 
Conversational Development [Agile Portugal]
Conversational Development [Agile Portugal]Conversational Development [Agile Portugal]
Conversational Development [Agile Portugal]
 
Git Version Control System
Git Version Control SystemGit Version Control System
Git Version Control System
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
HacktoberFest-Git&GitHub
HacktoberFest-Git&GitHubHacktoberFest-Git&GitHub
HacktoberFest-Git&GitHub
 
Enjoy privacy on Gitlab
Enjoy privacy on GitlabEnjoy privacy on Gitlab
Enjoy privacy on Gitlab
 

Viewers also liked

มโนท ศน เทคโนโลย_ทางการศ_กษา
มโนท ศน เทคโนโลย_ทางการศ_กษามโนท ศน เทคโนโลย_ทางการศ_กษา
มโนท ศน เทคโนโลย_ทางการศ_กษา
Julalak Kaewjoonla
 
დედამიწის წყლისა და ხმელეთის ობიექტები
დედამიწის წყლისა და ხმელეთის ობიექტებიდედამიწის წყლისა და ხმელეთის ობიექტები
დედამიწის წყლისა და ხმელეთის ობიექტები
irmasurmanidze5
 
3 soluzioni per restare in forma mantenendo il gusto
3 soluzioni per restare in forma mantenendo il gusto3 soluzioni per restare in forma mantenendo il gusto
3 soluzioni per restare in forma mantenendo il gusto
Valentina Mortini
 
Anntech New Profile Modified 28042012
Anntech New Profile Modified 28042012Anntech New Profile Modified 28042012
Anntech New Profile Modified 28042012
ashokanp
 
Holiday Childcare Survey 2014
Holiday Childcare Survey 2014Holiday Childcare Survey 2014
Holiday Childcare Survey 2014
Family and Childcare Trust
 
Ancientcivilizations 120112150911-phpapp01
Ancientcivilizations 120112150911-phpapp01Ancientcivilizations 120112150911-phpapp01
Ancientcivilizations 120112150911-phpapp01
Ancel Riego de Dios
 

Viewers also liked (20)

Invitation 2 party
Invitation 2 partyInvitation 2 party
Invitation 2 party
 
Vietnam history & culture, ベトナムの歴史と文化
Vietnam history & culture, ベトナムの歴史と文化Vietnam history & culture, ベトナムの歴史と文化
Vietnam history & culture, ベトナムの歴史と文化
 
Esperimento della rana bollita di informazioni sanità
Esperimento della rana bollita di informazioni sanitàEsperimento della rana bollita di informazioni sanità
Esperimento della rana bollita di informazioni sanità
 
มโนท ศน เทคโนโลย_ทางการศ_กษา
มโนท ศน เทคโนโลย_ทางการศ_กษามโนท ศน เทคโนโลย_ทางการศ_กษา
มโนท ศน เทคโนโลย_ทางการศ_กษา
 
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
III Conferência CMMI Portugal, Workshop 1: Introduction to change Management,...
 
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
III Conferência CMMI Portugal, Keynote 2: CMMI for Services... not only for I...
 
Siddharth gaur
Siddharth gaurSiddharth gaur
Siddharth gaur
 
დედამიწის წყლისა და ხმელეთის ობიექტები
დედამიწის წყლისა და ხმელეთის ობიექტებიდედამიწის წყლისა და ხმელეთის ობიექტები
დედამიწის წყლისა და ხმელეთის ობიექტები
 
Raii
RaiiRaii
Raii
 
Uga 01
Uga 01Uga 01
Uga 01
 
3 soluzioni per restare in forma mantenendo il gusto
3 soluzioni per restare in forma mantenendo il gusto3 soluzioni per restare in forma mantenendo il gusto
3 soluzioni per restare in forma mantenendo il gusto
 
Corporate communication
Corporate communicationCorporate communication
Corporate communication
 
Anntech New Profile Modified 28042012
Anntech New Profile Modified 28042012Anntech New Profile Modified 28042012
Anntech New Profile Modified 28042012
 
Lecture3
Lecture3Lecture3
Lecture3
 
Ch1
Ch1Ch1
Ch1
 
Getting Buy-in from Administrators for Social Media
Getting Buy-in from Administrators for Social MediaGetting Buy-in from Administrators for Social Media
Getting Buy-in from Administrators for Social Media
 
Ameri doc bene presentation
Ameri doc  bene presentationAmeri doc  bene presentation
Ameri doc bene presentation
 
Holiday Childcare Survey 2014
Holiday Childcare Survey 2014Holiday Childcare Survey 2014
Holiday Childcare Survey 2014
 
Leadership
LeadershipLeadership
Leadership
 
Ancientcivilizations 120112150911-phpapp01
Ancientcivilizations 120112150911-phpapp01Ancientcivilizations 120112150911-phpapp01
Ancientcivilizations 120112150911-phpapp01
 

Similar to Git. EVEN more basic (for business people)

SessionThree_IntroductionToVersionControlSystems
SessionThree_IntroductionToVersionControlSystemsSessionThree_IntroductionToVersionControlSystems
SessionThree_IntroductionToVersionControlSystems
Hellen Gakuruh
 

Similar to Git. EVEN more basic (for business people) (20)

GIT_Overview.
GIT_Overview.GIT_Overview.
GIT_Overview.
 
Git
GitGit
Git
 
Git&GitHub.pptx
Git&GitHub.pptxGit&GitHub.pptx
Git&GitHub.pptx
 
Roslyn on GitHub
Roslyn on GitHubRoslyn on GitHub
Roslyn on GitHub
 
Version controll.pptx
Version controll.pptxVersion controll.pptx
Version controll.pptx
 
Intro to git (UT biocomputing 2015)
Intro to git (UT biocomputing 2015)Intro to git (UT biocomputing 2015)
Intro to git (UT biocomputing 2015)
 
Git for the absolute beginners
Git for the absolute beginnersGit for the absolute beginners
Git for the absolute beginners
 
Git basics
Git basicsGit basics
Git basics
 
Git basics for beginners
Git basics for beginnersGit basics for beginners
Git basics for beginners
 
GIT: a Gentle InTroduction
GIT: a Gentle InTroductionGIT: a Gentle InTroduction
GIT: a Gentle InTroduction
 
BLUG 2012 Version Control for Notes Developers
BLUG 2012 Version Control for Notes DevelopersBLUG 2012 Version Control for Notes Developers
BLUG 2012 Version Control for Notes Developers
 
Geecon11 - Git: a Gentle InTroduction
Geecon11 -  Git: a Gentle InTroductionGeecon11 -  Git: a Gentle InTroduction
Geecon11 - Git: a Gentle InTroduction
 
Git introduction
Git introductionGit introduction
Git introduction
 
SessionThree_IntroductionToVersionControlSystems
SessionThree_IntroductionToVersionControlSystemsSessionThree_IntroductionToVersionControlSystems
SessionThree_IntroductionToVersionControlSystems
 
Introduction to git & GitHub
Introduction to git & GitHubIntroduction to git & GitHub
Introduction to git & GitHub
 
Release This! Tools for a Smooth Release Cycle
Release This! Tools for a Smooth Release CycleRelease This! Tools for a Smooth Release Cycle
Release This! Tools for a Smooth Release Cycle
 
git Introduction.pptx
git Introduction.pptxgit Introduction.pptx
git Introduction.pptx
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Git Mastery
Git MasteryGit Mastery
Git Mastery
 
version control system (2).pptx
version control system (2).pptxversion control system (2).pptx
version control system (2).pptx
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 

Git. EVEN more basic (for business people)