Version control with Git & GitHub
Upcoming SlideShare
Loading in...5
×
 

Version control with Git & GitHub

on

  • 513 views

Slides for the talk at Ladies Who Code (London)

Slides for the talk at Ladies Who Code (London)

Statistics

Views

Total Views
513
Slideshare-icon Views on SlideShare
511
Embed Views
2

Actions

Likes
1
Downloads
11
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Version control with Git & GitHub Version control with Git & GitHub Presentation Transcript

    • Version Control with Git & GitHub Belén Albeza @ladybenko
    • 1.Version control
    • What is version control?
    • What is version control?It’s the management of changes
    • version 1 version 2 version 3
    • • 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
    • 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
    • But there’s more...
    • But there’s more... Collaborative development
    • We can share changesbetween developers Pics from pixelblock.tumblr.com
    • 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
    • II. Brief intro to Git
    • Git“Git is an extremely fast, efficient, distributedversion control system ideal for thecollaborative development of software”from GitHub.com
    • GitHub GitHub provides free public Gitrepositories, so your code will be online. It also provides a graphic Git client! www.github.com
    • Create a repo (1)
    • Create a repo (2)
    • Make some changes
    • Commit your changes
    • Make some morechanges and commit again
    • Check history
    • Check history
    • Check history
    • Check history
    • Push your changes to GitHub
    • Push your changes to GitHub
    • Push your changes to GitHub
    • Flow Init repo Change codeCommit changes Sync
    • To continue from here...• Setup instructions: http://help.github.com/ articles/set-up-git• Learn how to solve conflicts• Get to know about Git philosophy on branches• Get a shell!
    • Thanks!?