Your SlideShare is downloading. ×
  • Like
Version control with Git & GitHub
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Version control with Git & GitHub


Slides for the talk at Ladies Who Code (London)

Slides for the talk at Ladies Who Code (London)

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Version Control with Git & GitHub Belén Albeza @ladybenko
  • 2. 1.Version control
  • 3. What is version control?
  • 4. What is version control?It’s the management of changes
  • 5. version 1 version 2 version 3
  • 6. • A version control system stores the increments between versions• So we can check the evolution of our document set• And we can roll back to any previous state
  • 7. Why is this useful?• We can code without fear of screwing up and not being able to go back to a stable estate• We can track the changes and locate where we introduced that new nasty bug• We can share different versions of our code
  • 8. But there’s more...
  • 9. But there’s more... Collaborative development
  • 10. We can share changesbetween developers Pics from
  • 11. This is great!• Several people can work in the same code, remotely• You can work on your code from multiple machines• Version control makes integrating changes easy
  • 12. II. Brief intro to Git
  • 13. Git“Git is an extremely fast, efficient, distributedversion control system ideal for thecollaborative development of software”from
  • 14. GitHub GitHub provides free public Gitrepositories, so your code will be online. It also provides a graphic Git client!
  • 15. Create a repo (1)
  • 16. Create a repo (2)
  • 17. Make some changes
  • 18. Commit your changes
  • 19. Make some morechanges and commit again
  • 20. Check history
  • 21. Check history
  • 22. Check history
  • 23. Check history
  • 24. Push your changes to GitHub
  • 25. Push your changes to GitHub
  • 26. Push your changes to GitHub
  • 27. Flow Init repo Change codeCommit changes Sync
  • 28. To continue from here...• Setup instructions: articles/set-up-git• Learn how to solve conflicts• Get to know about Git philosophy on branches• Get a shell!
  • 29. Thanks!?