Back to Drupal Training Syllabus
Git Basics
What is "version control", and why should you care? Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.
Versioning has a vital role in development field, so we use Git.
Learning Objectives
Understanding the concept of Git workflow. The learner will be able to clone/ init, add, commit, push, revert, pull etc using git.
Course Content
-
Version Control Systems
-
Git concepts
-
Presentation on Git
Version Control Systems helps the developer to keep tracks of files that he is using. There are lot of Version Control Systems available. If a mistake is made, developers can check the previous versions and revert the changes if needed.
Git is one of the prominent Version Control System, that has a lot of features than other systems. Git is a Distributed Version Control System (DVCS).
Git is having a distributed architecture, hence it is a Distributed Version Control System.
In Git, all the developer's working copy is a repository that contains the tracks of all commits.
Points to be noted:
* Clone
* Init
* Add
* Commit
* Push
* Pull
* Revert
* Reset
* Fetch
* Branch
* Checkout
* Status
* Log
https://www.atlassian.com/git/tutorial/git-basics
http://www.slideshare.net/zyxware/collabrative-developmentusinggit-mec2013