Git boot camp-ygn
-
Upload
zaw-myo-htet -
Category
Software
-
view
128 -
download
0
description
Transcript of Git boot camp-ygn
Git BootCampYangon - 2014
Organized By
Facilitated by
Sponsored by
www.github.com www.geniuscoffee.info/
https://www.facebook.com/arpalartech
Agenda
Section-1: Basic GitSection-2: Branching and MergingSection-3: Working with RepositorySection-4: Gitflow
About UsYe 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
RequirementsWindow● 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
GlossaryGit
RepositoryBranchCommit
Pull / PushMerge
RemoteMerge Tool
SSH / SSH Key
Section-11. Setup3. Create a Project4. Checking Status5. Making Changes6. Staging Changes7. Staging and Committing8. Committing Changes9. Changes, not Files10. History11. Aliases
12. Getting Old Versions13. Tagging versions14. Undoing Local Changes ( before staging )15. Undoing Staged Changes ( before committing )16. Undoing Committed Changes17. Removing Commits from a Branch18. Remove the oops tag19. Amending Commits
Section-224. Creating a Branch25. Navigating Branches26. Changes in Master27. Viewing Diverging Branches28. Merging29. Creating a Conflict30. Resolving Conflicts
Section-31. Understanding Repository2. Creating a Repository in Cloud ( Github / Gitlab / Bitbucket )3. Understanding remote4. Pushing to remote repository5. Cloning from existing repository6. Brief Introduction to Github features
GitflowHottest Topic Ever
Lucky Draw
Thanks You