SlideShare a Scribd company logo
Git BootCamp 
Yangon - 2014
Organized By
Facilitated by
Sponsored by 
www.github.com www.geniuscoffee.info/ 
https://www.facebook.com/arpalartech
Agenda 
Section-1: Basic Git 
Section-2: Branching and Merging 
Section-3: Working with Repository 
Section-4: Gitflow
About Us 
Ye Mon Kyaw – Software Engineer, Nex Labs 
Naing Lin Aung - Software Engineer, Ace Plus 
Swan Htet Aung - Software Engineer, Nex Labs 
Thuya Myo Nyunt - Software Engineer, Myanmar Plus 
Arkar Aung - Software Engineer, Pwarr 
Arkar Min Aung - Software Engineer - Nex Labs 
Thiha Aye Kyaw – Startup Coach, Ideabox 
Ye Lin Aung – CEO of Arpalar Tech 
Thura Hlaing – CTO of Arpalar Tech 
Zaw Myo Htet – VP of Apalar Tech 
Nyan Lynn Htut – Software Engineer, Hexcores Corp.
Why VCS?
Git? 
❏ Open Source Distributed VCS 
❏ Initially designed and developed by Linus 
Torvalds 
❏ Very popular
Why Git? Why popular? 
❏ Branching and Merging 
❏ Small and Fast 
❏ Distributed 
❏ Data Assurance 
❏ Staging Area 
❏ Free and Open-Source
Requirements 
Window 
● Download & Install Git from ( http://git-scm.com/downloads ) 
Ubuntu 
● sudo apt-get install git 
Mac 
● brew install git
GUI Clients 
http://git-scm.com/downloads/guis
Equipment Setup 
Open account @ http://www.github.com 
ssh-keygen -t rsa 
cat ~/.ssh/id_rsa.pub
Glossary 
Git 
Repository 
Branch 
Commit 
Pull / Push 
Merge 
Remote 
Merge Tool 
SSH / SSH Key
Section-1 
1. Setup 
3. Create a Project 
4. Checking Status 
5. Making Changes 
6. Staging Changes 
7. Staging and Committing 
8. Committing Changes 
9. Changes, not Files 
10. History 
11. Aliases 
12. Getting Old Versions 
13. Tagging versions 
14. Undoing Local Changes ( before 
staging ) 
15. Undoing Staged Changes ( 
before committing ) 
16. Undoing Committed Changes 
17. Removing Commits from a 
Branch 
18. Remove the oops tag 
19. Amending Commits
Section-2 
24. Creating a Branch 
25. Navigating Branches 
26. Changes in Master 
27. Viewing Diverging Branches 
28. Merging 
29. Creating a Conflict 
30. Resolving Conflicts
Section-3 
1. Understanding Repository 
2. Creating a Repository in Cloud ( Github / Gitlab / Bitbucket ) 
3. Understanding remote 
4. Pushing to remote repository 
5. Cloning from existing repository 
6. Brief Introduction to Github features
Gitflow 
Hottest Topic Ever
Lucky Draw
Thanks You

More Related Content

What's hot

Nicolás Aravena - Cómo aprender Git y no morir en el intento
Nicolás Aravena - Cómo aprender Git y no morir en el intentoNicolás Aravena - Cómo aprender Git y no morir en el intento
Nicolás Aravena - Cómo aprender Git y no morir en el intento
9punto5
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
Krunal Doshi
 
Git Introduction
Git IntroductionGit Introduction
Git Introduction
Anil Wadghule
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CI
Ivan Nemytchenko
 
Introduction to Git, DrupalCamp LA 2015
Introduction to Git, DrupalCamp LA 2015Introduction to Git, DrupalCamp LA 2015
Introduction to Git, DrupalCamp LA 2015
mwrather
 
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhubKnow the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
Edureka!
 
Github
GithubGithub
OpenStack and DevOps - DevOps Meetup
OpenStack and DevOps - DevOps MeetupOpenStack and DevOps - DevOps Meetup
OpenStack and DevOps - DevOps Meetup
Opsta
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
 
Openstack Contribution in a Nutshell
Openstack Contribution in a NutshellOpenstack Contribution in a Nutshell
Openstack Contribution in a Nutshell
Marton Kiss
 
Flow
FlowFlow
How to contribute – open stack part 1
How to contribute – open stack part 1How to contribute – open stack part 1
How to contribute – open stack part 1
Bharat Kumar Kobagana
 
FOSDEM 2017: GitLab CI
FOSDEM 2017:  GitLab CIFOSDEM 2017:  GitLab CI
FOSDEM 2017: GitLab CI
OlinData
 
Workflows using Git GitHub | Edureka
Workflows using Git GitHub | EdurekaWorkflows using Git GitHub | Edureka
Workflows using Git GitHub | Edureka
Edureka!
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Speed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData AnalyticsSpeed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData Analytics
Luca Milanesio
 
Zero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeZero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review Upgrade
Luca Milanesio
 
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CIBreaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Ivan Nemytchenko
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
Luca Milanesio
 
Bedjango talk about Git & GitHub
Bedjango talk about Git & GitHubBedjango talk about Git & GitHub
Bedjango talk about Git & GitHub
BeDjango
 

What's hot (20)

Nicolás Aravena - Cómo aprender Git y no morir en el intento
Nicolás Aravena - Cómo aprender Git y no morir en el intentoNicolás Aravena - Cómo aprender Git y no morir en el intento
Nicolás Aravena - Cómo aprender Git y no morir en el intento
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Git Introduction
Git IntroductionGit Introduction
Git Introduction
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CI
 
Introduction to Git, DrupalCamp LA 2015
Introduction to Git, DrupalCamp LA 2015Introduction to Git, DrupalCamp LA 2015
Introduction to Git, DrupalCamp LA 2015
 
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhubKnow the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
 
Github
GithubGithub
Github
 
OpenStack and DevOps - DevOps Meetup
OpenStack and DevOps - DevOps MeetupOpenStack and DevOps - DevOps Meetup
OpenStack and DevOps - DevOps Meetup
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
Openstack Contribution in a Nutshell
Openstack Contribution in a NutshellOpenstack Contribution in a Nutshell
Openstack Contribution in a Nutshell
 
Flow
FlowFlow
Flow
 
How to contribute – open stack part 1
How to contribute – open stack part 1How to contribute – open stack part 1
How to contribute – open stack part 1
 
FOSDEM 2017: GitLab CI
FOSDEM 2017:  GitLab CIFOSDEM 2017:  GitLab CI
FOSDEM 2017: GitLab CI
 
Workflows using Git GitHub | Edureka
Workflows using Git GitHub | EdurekaWorkflows using Git GitHub | Edureka
Workflows using Git GitHub | Edureka
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to Git & GitHub
 
Speed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData AnalyticsSpeed up Continuous Delivery with BigData Analytics
Speed up Continuous Delivery with BigData Analytics
 
Zero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeZero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review Upgrade
 
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CIBreaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
 
Bedjango talk about Git & GitHub
Bedjango talk about Git & GitHubBedjango talk about Git & GitHub
Bedjango talk about Git & GitHub
 

Viewers also liked

Presentación sobre SildShare- Informática
Presentación sobre SildShare- Informática Presentación sobre SildShare- Informática
Presentación sobre SildShare- Informática
Yesica Aguilar
 
Tutorial how to join Elpitha Yahoo Group
Tutorial how to join Elpitha Yahoo GroupTutorial how to join Elpitha Yahoo Group
Tutorial how to join Elpitha Yahoo Group
Victoria_Zed
 
Daft punk – dibujo proceso
Daft punk – dibujo procesoDaft punk – dibujo proceso
Daft punk – dibujo proceso
Mauricio Vilchex
 
Ogļūdeņražu ieguves avoti dabā
Ogļūdeņražu ieguves avoti dabāOgļūdeņražu ieguves avoti dabā
Ogļūdeņražu ieguves avoti dabā
Anzhelika95
 
If not AsyncTask in android
If not AsyncTask in androidIf not AsyncTask in android
If not AsyncTask in android
Zaw Myo Htet
 
Merlina addams – proceso de dibujo
Merlina addams – proceso de dibujoMerlina addams – proceso de dibujo
Merlina addams – proceso de dibujoMauricio Vilchex
 
Emma watson proceso de dibujo
Emma watson  proceso de dibujoEmma watson  proceso de dibujo
Emma watson proceso de dibujoMauricio Vilchex
 
PCK Playbook
PCK PlaybookPCK Playbook
PCK Playbookxysheva
 
Dokumen standard dunia sains dan teknologi sk tahun 3 (3)
Dokumen standard dunia sains dan teknologi sk tahun 3 (3)Dokumen standard dunia sains dan teknologi sk tahun 3 (3)
Dokumen standard dunia sains dan teknologi sk tahun 3 (3)ajimah
 
Tugas Basis Data (Myicourse.com) Kelompok 2
Tugas Basis Data (Myicourse.com) Kelompok 2Tugas Basis Data (Myicourse.com) Kelompok 2
Tugas Basis Data (Myicourse.com) Kelompok 2Teguh Saputra
 
demand and supply of dimand
demand and supply of dimanddemand and supply of dimand
demand and supply of dimandPuja Jha
 

Viewers also liked (14)

Presentación sobre SildShare- Informática
Presentación sobre SildShare- Informática Presentación sobre SildShare- Informática
Presentación sobre SildShare- Informática
 
Tutorial how to join Elpitha Yahoo Group
Tutorial how to join Elpitha Yahoo GroupTutorial how to join Elpitha Yahoo Group
Tutorial how to join Elpitha Yahoo Group
 
Daft punk – dibujo proceso
Daft punk – dibujo procesoDaft punk – dibujo proceso
Daft punk – dibujo proceso
 
Michael carr gregg
Michael carr greggMichael carr gregg
Michael carr gregg
 
Photosense
PhotosensePhotosense
Photosense
 
Ogļūdeņražu ieguves avoti dabā
Ogļūdeņražu ieguves avoti dabāOgļūdeņražu ieguves avoti dabā
Ogļūdeņražu ieguves avoti dabā
 
If not AsyncTask in android
If not AsyncTask in androidIf not AsyncTask in android
If not AsyncTask in android
 
Merlina addams – proceso de dibujo
Merlina addams – proceso de dibujoMerlina addams – proceso de dibujo
Merlina addams – proceso de dibujo
 
Emma watson proceso de dibujo
Emma watson  proceso de dibujoEmma watson  proceso de dibujo
Emma watson proceso de dibujo
 
PCK Playbook
PCK PlaybookPCK Playbook
PCK Playbook
 
Dokumen standard dunia sains dan teknologi sk tahun 3 (3)
Dokumen standard dunia sains dan teknologi sk tahun 3 (3)Dokumen standard dunia sains dan teknologi sk tahun 3 (3)
Dokumen standard dunia sains dan teknologi sk tahun 3 (3)
 
Tugas Basis Data (Myicourse.com) Kelompok 2
Tugas Basis Data (Myicourse.com) Kelompok 2Tugas Basis Data (Myicourse.com) Kelompok 2
Tugas Basis Data (Myicourse.com) Kelompok 2
 
demand and supply of dimand
demand and supply of dimanddemand and supply of dimand
demand and supply of dimand
 
Adidas
AdidasAdidas
Adidas
 

Similar to Git boot camp-ygn

La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...
CloudNativeElSalvado
 
20221130 - Luxembourg HUG Meetup
20221130 - Luxembourg HUG Meetup20221130 - Luxembourg HUG Meetup
20221130 - Luxembourg HUG Meetup
Stéphane Este-Gracias
 
GitHub Event.pptx
GitHub Event.pptxGitHub Event.pptx
GitHub Event.pptx
KeerthanaJ32
 
Git version control and trunk based approach with VSTS
Git version control and trunk based approach with VSTSGit version control and trunk based approach with VSTS
Git version control and trunk based approach with VSTS
Murughan Palaniachari
 
How to adopt team development and source control rev2
How to adopt team development and source control rev2How to adopt team development and source control rev2
How to adopt team development and source control rev2
Slobodan Lohja
 
Git workshop
Git workshopGit workshop
Git workshop
Reslan Al Tinawi
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
Łukasz Piątkowski
 
Git collaboration
Git collaborationGit collaboration
Git collaboration
Ivelin Yanev
 
Git
GitGit
3 Git
3 Git3 Git
Git SVN Migrate Reasons
Git SVN Migrate ReasonsGit SVN Migrate Reasons
Git SVN Migrate Reasons
Ovidiu Dimulescu
 
systemd @ Facebook in 2019
systemd @ Facebook in 2019systemd @ Facebook in 2019
systemd @ Facebook in 2019
Davide Cavalca
 
KubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdfKubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdf
Weaveworks
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & Salesforce
Abhinav Gupta
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
aspyker
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
All Things Open
 
How to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipelineHow to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipeline
ElasTest Project
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weaveworks
 
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
Edureka!
 

Similar to Git boot camp-ygn (20)

La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...
 
20221130 - Luxembourg HUG Meetup
20221130 - Luxembourg HUG Meetup20221130 - Luxembourg HUG Meetup
20221130 - Luxembourg HUG Meetup
 
GitHub Event.pptx
GitHub Event.pptxGitHub Event.pptx
GitHub Event.pptx
 
Git version control and trunk based approach with VSTS
Git version control and trunk based approach with VSTSGit version control and trunk based approach with VSTS
Git version control and trunk based approach with VSTS
 
How to adopt team development and source control rev2
How to adopt team development and source control rev2How to adopt team development and source control rev2
How to adopt team development and source control rev2
 
Git workshop
Git workshopGit workshop
Git workshop
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 
CICD_1670665418.pdf
CICD_1670665418.pdfCICD_1670665418.pdf
CICD_1670665418.pdf
 
Git collaboration
Git collaborationGit collaboration
Git collaboration
 
Git
GitGit
Git
 
3 Git
3 Git3 Git
3 Git
 
Git SVN Migrate Reasons
Git SVN Migrate ReasonsGit SVN Migrate Reasons
Git SVN Migrate Reasons
 
systemd @ Facebook in 2019
systemd @ Facebook in 2019systemd @ Facebook in 2019
systemd @ Facebook in 2019
 
KubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdfKubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdf
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & Salesforce
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
How to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipelineHow to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipeline
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
 
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 

Git boot camp-ygn

  • 4. Sponsored by www.github.com www.geniuscoffee.info/ https://www.facebook.com/arpalartech
  • 5. Agenda Section-1: Basic Git Section-2: Branching and Merging Section-3: Working with Repository Section-4: Gitflow
  • 6. About Us Ye Mon Kyaw – Software Engineer, Nex Labs Naing Lin Aung - Software Engineer, Ace Plus Swan Htet Aung - Software Engineer, Nex Labs Thuya Myo Nyunt - Software Engineer, Myanmar Plus Arkar Aung - Software Engineer, Pwarr Arkar Min Aung - Software Engineer - Nex Labs Thiha Aye Kyaw – Startup Coach, Ideabox Ye Lin Aung – CEO of Arpalar Tech Thura Hlaing – CTO of Arpalar Tech Zaw Myo Htet – VP of Apalar Tech Nyan Lynn Htut – Software Engineer, Hexcores Corp.
  • 8. Git? ❏ Open Source Distributed VCS ❏ Initially designed and developed by Linus Torvalds ❏ Very popular
  • 9. Why Git? Why popular? ❏ Branching and Merging ❏ Small and Fast ❏ Distributed ❏ Data Assurance ❏ Staging Area ❏ Free and Open-Source
  • 10. Requirements Window ● Download & Install Git from ( http://git-scm.com/downloads ) Ubuntu ● sudo apt-get install git Mac ● brew install git
  • 12. Equipment Setup Open account @ http://www.github.com ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub
  • 13. Glossary Git Repository Branch Commit Pull / Push Merge Remote Merge Tool SSH / SSH Key
  • 14. Section-1 1. Setup 3. Create a Project 4. Checking Status 5. Making Changes 6. Staging Changes 7. Staging and Committing 8. Committing Changes 9. Changes, not Files 10. History 11. Aliases 12. Getting Old Versions 13. Tagging versions 14. Undoing Local Changes ( before staging ) 15. Undoing Staged Changes ( before committing ) 16. Undoing Committed Changes 17. Removing Commits from a Branch 18. Remove the oops tag 19. Amending Commits
  • 15. Section-2 24. Creating a Branch 25. Navigating Branches 26. Changes in Master 27. Viewing Diverging Branches 28. Merging 29. Creating a Conflict 30. Resolving Conflicts
  • 16. Section-3 1. Understanding Repository 2. Creating a Repository in Cloud ( Github / Gitlab / Bitbucket ) 3. Understanding remote 4. Pushing to remote repository 5. Cloning from existing repository 6. Brief Introduction to Github features
  • 18.