GIT

SE101


2 Days

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

Course Outline

The main objective of this course it to learn git, its internals and how got works behind the scenes. On one hand Git is the most popular SCM tool but on the other hand git is the most complicated one of them all so users need to get familiar with git and its abilities and internals. In this course the user will get to know git, its internals, how to use efficiently on a daily basis with focus on what are branches and what is the recommended way to use them.

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

Intro
  • 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

  • none

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