Git Workshop

Git Workshop
X
hasgeek : workshops / git workshop $ git info

A two-day hands-on workshop that teaches git from the basics all the way to advanced usage

hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ git ticket

Ticket

Price for ticket is ₹7500

Buy Ticket
hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ git date

Date & Time

hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ git venue

Venue

The Energy & Resources Institute
4th Main, 2nd Cross
Domlur, 2nd Stage
Bangalore, Karnataka
India
Map for Venue
hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ cat mentor

Mentor

##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################
##############################################

Noufal Ibrahim

Noufal Ibrahim is a freelance programmer and trainer based in Calicut. He's the founder of PyCon India and has been a member of the PSF board since 2012. He's mostly interested in software infrastructure and works for The Internet Archive. He practices western calligraphy as a hobby in his free time. He has a website at http://nibrahim.net.in 


hasgeek : workshops / git workshop $ preview video
hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ cat course_content

This is a course targetted at programmers who are interested in using the git version control system.

Git is reputed to be a system that's easier to learn "inside out". This course quickly skims over the "common" version control commands that most people are familiar with and then dives into the repository and it's format to make the students aware of what goes on beneath the hood so that they're comfortable using the system.

The course dives into daily use and gets more and more advanced as it goes on. We will cover basic usage, architecture, the branching model and some workflow concepts.

Course content

  1. Introduction

    Introduces version control in general and git in particular.

  2. Basics

    Introduces basic commands to get comfortable with simple version control operations.

  3. Architecture

    A deep dive into the architecture of git, it's storage system, implementation and the concept of "objects" and "references"

  4. Branching and merging

    Discusses branches and how to use them. This section covers branch operations like merging and rebasing. We will also cover merge conflicts and how to resolve them effectively.

  5. Collaboration and workflows

    Introduces the idea of remotes and how they're used to publish code. Fetch and push commits from different users, handle real life merging scenarios and collaboration between users.

    Also discusses a few common workflows used in organisations that use git.

  6. Useful utilities

    Covers common commands that are used in git which were not covered in the sections above like bisect, cherry-pick, read-tree, etc.

For technical clarifications while installing the software, please get in touch with the instructor at noufal@nibrahim.net.in 

hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ git prerequisites

Prerequisites

  • All participants must come with a laptop to the course.
  • Participants are required to have some experience with version control. This means that terms like "check in", "version" etc. will make sense to them.
  • Participants are expected to be comfortable with a UNIX environment. Typical command line tool usage, the kind that one normally encounters when working on Linux.
  • The presentation and exercises are tested on Linux. It's best to have a GNU/Linux variant installed on it since git is a child of the UNIX tradition.

The laptop should have the following software installed on it.

  • Git itself
  • gitk
hasgeek : workshops / git workshop $
hasgeek : workshops / git workshop $ cat credits

HasGeek

HasGeek creates discussion spaces around emerging technologies to foster the growth of communities. Since 2010, HasGeek has organized a number of conferences, hacknights and geekups around open source, web design and development, big data, cloud computing and mobile opportunities. The HasGeek Job Board connects thousands of individuals every month with jobs around upcoming technologies. HasGeek also builds tools to assist communities with organizing events and meetups.

For more information:
 info@hasgeek.com
 080-67684422

hasgeek : workshops / git workshop $