Git Basics - Drupal Training Curriculum for Drupal Companies

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

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

  1. Version Control Systems

  2. 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).

  3. Git concepts

  4. 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

  5. Presentation on Git

  6. http://www.slideshare.net/zyxware/collabrative-developmentusinggit-mec2013

Reference

https://git-scm.com/about

Exercise

Exercise on Git

Next » Programming - Best Practices

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week