Git Bootcamp Ygn 141027221040 Conversion Gate01

download Git Bootcamp Ygn 141027221040 Conversion Gate01

of 20

description

Git workshop held in Ideabox

Transcript of Git Bootcamp Ygn 141027221040 Conversion Gate01

  • 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