Вы находитесь на странице: 1из 20

Git BootCamp

Yangon - 2014

Organized By

Facilitated by

Sponsored by

www.geniuscoffee.info/

www.github.com

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

12. Getting Old Versions

3. Create a Project

13. Tagging versions

4. Checking Status

14. Undoing Local Changes ( before


staging )

5. Making Changes
6. Staging Changes
7. Staging and Committing
8. Committing Changes

15. Undoing Staged Changes (


before committing )
16. Undoing Committed Changes

9. Changes, not Files

17. Removing Commits from a


Branch

10. History

18. Remove the oops tag

11. Aliases

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.
2.
3.
4.
5.
6.

Understanding Repository
Creating a Repository in Cloud ( Github / Gitlab / Bitbucket )
Understanding remote
Pushing to remote repository
Cloning from existing repository
Brief Introduction to Github features

Gitflow
Hottest Topic Ever

Lucky Draw

Thanks You

Вам также может понравиться