selecting your version control
TRANSCRIPT
Problem
ProblemHave you ever faced situations like the followings? Commented out codes. Maintain multiple versions of same project. Share your code, or work in a team on same code. Experimenting with a new feature without interfering with
working code Lost code or hard disk crashed or had a backup that was
too old. Made a change to code, realized it was a mistake and
wanted to revert back. Want to see the difference between two (or more) versions
of your code.
Version ControlA version control system (also known as a Revision Control System) is a repository of files, often the files for the source code of computer programs, with monitored access. Every change made to the source is tracked, along with who made the change, why they made it, and references to problems fixed, or enhancements introduced, by the change.
Types of Version Control Centralized version control systems Distributed version control systems
Version ControlTerminology Repository Working Copy Revision/Version Trunk/Master Branch Head Check out/Check in - Pull changes/Push changes Commit changes
Version Control
Version ControlBenefits in using Version Control What, who, why and when Compare revision Coordinating Teams Branching Backup History of changes
Using Git as your Version Control
Git It is free and Open Source. It is cross-platform. It is a distributed version control system. You can work offline. You can make changes commit in local repository. Shelving or stashing is done locally. Creating branch is very easy to do.
Using Git - Install Git
Using Git - Create New Repository
Using Git – Setting up user
Using Git – Setting up user
Using Git – Basic Steps
Using Git – History
Using Git - Initial Learning Reference
https://git-scm.com/ http://nathanj.github.io/gitguide/tour.html http
://code.tutsplus.com/tutorials/git-on-windows-for-newbs--net-25847
http://code.tutsplus.com/courses/git-essentials
Thank You