GIT

TDXAD-100


16 Hours

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Git is a DevOps tool used for source code management system, with an emphasis on speed. In this course, participants will learn GIT fundamentals, its internals and how it works behind the scenes. On the one hand Git is the most popular SCM tool but on the other hand git is the most complicated one, therefore users need to get familiar with its abilities and internals.

Upcoming
Meetings

There are no upcoming meetings for this course.
Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.com

Modules

Introduction
  • The history of git SCSS, RCS
  • Key Features :DVCS, 3-states, Storage, Heuristics
  • 3- states:
  • Source Modification
  • Source Staging
  • Source Commit
Basic Setup with github and usage
  • Starting an empty local git repository
  • Making your first commit to a remote repository
  • Basic Configuration – Aliases, .gitconfig, .gitkeep, .gitignore
  • Pushing your source code to a remote repository
  • Commands covered: init, add, commit, push, alias
Working with remote public repositories
  • Understanding source code forking and the pull-request working paradigm
  • Cloning and Forking remote repositories
  • Commands covered: clone, rm, status, log
  • Understanding commits and who do I blame for breaking my code?
Working with Branches
  • Branches – What are branches
  • Commands – Branches command
  • Flow
  • Checkout
  • Fetch
  • branch
  • Git Flow – What is the Git Flow process – and why is it important?
  • Master Branch
  • Develop Branch
  • Feature Branch
  • Hot-Fix Branch
Pull Requests and merging external code submissions
  • What is Fast-Forward and no Fast-Forward statuses
  • Creating a pull request
  • Merging a pull request
  • Using github to review a pull request and selective merging
Advanced Topics
  • User interfaces to git: Sourcetree and GitKraken
  • Source Code merge tools: BeyondCompare and Meld
  • Managing releases with Tags
  • Using git Hooks to make life easier
  • Introduction to CI/CD – The basic theory of CI/CD and why containers are
  • important for your software lifecycle

Prerequisites

  • Learning Git has no technical prerequisites, but because it is a tool for improving productivity and efficiency when coding, students who want to learn Git will either need coding experience or have a plan for learning how to code.

Upcoming Meetings

There are no upcoming meetings for this course.
Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.com
How to use GIT efficiently on a daily basis”
Download Full Syllabus

Target Audience

Contact Us

    • Israel
    • Poland
    • USA
    • India
    Skip to content