• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Version Controlling

Version Controlling






Total Views
Views on SlideShare
Embed Views



2 Embeds 5

http://www.linkedin.com 4
https://www.linkedin.com 1



Upload Details

Uploaded via as OpenOffice

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.

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

    Version Controlling Version Controlling Presentation Transcript

    • Version Control
    • I am VaidikA B. Tech. student at Jaypee Institute of Information Technology, NOIDA.A web developer.A Drupal Contributor.A Mozilla Student Rep and Contributor.Twitter: @vaidikkapoorGithub: vaidikkp
    • What we will talk about?Version Controlling – The ConceptDistributed VCS vs Centralized VCSIntroduction to GitHands-on Git!More Resources
    • Version ControllingWhat is Version Control? A system that is used to record changes to a file or a set of files.Why we need it? Keep track of changes that anyone makes to a set of files. Revert to a particular version of your file (state) if you need to so you dont have to remember everything you do. Compare different states of your file.
    • Centralized vs. DistributedLocal VCS: The project is on your local machine. Commits are stored in a local database that keeps track of changes. Disadvantages: No way to collaborate Single point-of-failure: if your local machine crashes, all your work is lost.
    • Centralized vs. DistributedCentralized The VCS database is on a server accessible to everyone. Read/update the latest snapshot of the files from the central server. Advantages: Very easy to collaborate. Everyone stays updated with the changes everyone makes. A lot more control over files (like who can read/write which files, etc.). Disadvantages:
    • Centralized vs. DistributedDistributed The VCS database is on a server accessible to everyone. Instead of reading/updating the snapshot of files, get the whole history of changes. Advantages: Everybody has everything that is there on the server. No single point-of-failure, everybody is happy! :) Examples: Git, Mercurial, Bazaar, Darcs
    • GitA DVCS.Originally developed by Linus Torvalds for version controlling of the Kernel.Originally a command-line utility, but a wide variety of GUI clients exist.Works on Linux, Mac and Windows.Used a lot, wide community.
    • Hands-on Time!Git Basic Commands Init Add/Commit Log Revert Branch Merge Merge ConflictA common workflow
    • More ResourcesMore Tutorials: Git SCM Book: http://git-scm.com/book Pro Git: http://progit.org/book/ Git Immersion: http://gitimmersion.com/ Screencast from Github: http://learn.github.com/p/intro.html Presentation by Shakti Kannan: http://goo.gl/6BTTv
    • Thank You!This presentation can be found online at http://www.slideshare.net/... (the chicken and egg problem :P)Me: OSDC:Website Website http://vaidikkapoor.info http://opensource.jiitu.orgTwitter Wiki http://twitter.com/vaidikkapoor http://opensource.jiitu.org/wikiGithub Twitter http://github.com/vaidikkp http://twitter.com/jiitosdc Facebook Group http://on.fb.me/jiitosdc