About the Academy

GIT is a free, command based and powerful distributed version control system. GitHub is a web based centralized version control system that can work with git. Git is component of software configuration management, version control. It is the management of changes to documents, computer programs, large web sites, and other collections of information. It is also known as revision control or source control. The objective of this course is to enable students to master the most common version control systems called GIT and GitHub to manage projects, packages, codes and any file. In this course, you will learn following stuff:
  • VCS goal
  • VCS categories
  • Git object types
  • Git by example
  • Git and GitHub with Eclipse

Target Audience

This course is intended for software developers and testers who have no version control system as well as those who know some version control systems such as SVN. Please check the curriculum to get the more idea of this course..

Curriculum


Module 1: Overview of VCS(Version Control Systems)

  • 1.1  VCS Goal
  • 1.2  VCS Categories
  • 1.3  VCS Terminologies
  • 1.4  Advantage and Disadvantage of VCS

Module 2: Installation and Setup of Git

  • 2.1  Overview of Git operations
  • 2.2  GIT installation and configuration
  • 2.3  Local configuration

Module 3: Git Object Types

  • 3.1  Blobs
  • 3.2  Trees
  • 3.3  Commits
  • 3.4  Tags
  • 3.5  Git Reference Types
  • 3.6  Object Model Example

Module 4: Git by Example

  • 4.1  Creating a Git repository on a shared server (git init)
  • 4.2  Managing access control
  • 4.3  Cloning a remote repository (git clone)
  • 4.4  Adding files to a local Git repository (git add)
  • 4.5  Checking for status of files in a local Git repository (git status)
  • 4.6  Committing files to a local Git repository (git commit)
  • 4.7  Pushing changes in a local git repository to a remote Git repository (git push)
  • 4.8  Pulling files from a remote Git repository (git pull)
  • 4.9  Looking at commit logs/history (git log)
  • 4.10  Looking at file changes (git diff)
  • 4.11  Merging files and dealing with conflicts (on git pull)
  • 4.12  Moving and renaming files (git mv)
  • 4.13  Deleting files (git rm)
  • 4.14  Reverting files to their previous state (git checkout)
  • 4.15  Tagging files (git tag)
  • 4.16  Creating using branches (git checkout -b branch)
  • 4.17  Fetching branches (git fetch)
  • 4.18  Merging files across branches (git merge)
  • 4.19  Dealing with conflicts on merge

Module 5: GitHub

  • 5.1  Create GitHub account
  • 5.2  Create a new repository
  • 5.3  Initialize the repository
  • 5.4  Create a branch
  • 5.5  Make and commit changes
  • 5.6  Open a pull request
  • 5.7  Merge your pull request

Module 6: Git and GitHub with Eclipse

  • 6.1  Installing and configuring git in eclipse
  • 6.2  Git integration into the Package and the Project Explorer
  • 6.3  Adding new project into Git
  • 6.4  Working With Local Git repository in Eclipse
  • 6.5  Clone and import projects from repository
  • 6.6  Git operation in Eclipse
  • 6.7  Branching in Eclipse
  • 6.8  Merging in Eclipse and Merge conflicts
  • 6.9  Rebasing a branch into another branch in Eclipse
  • 6.10  Git reset and reflog
  • 6.11  Git with GitHub in eclipse
  • 6.12  Eclipse Git ssh authentication
  • 6.13  Eclipse integration with GitHub
  • 6.14  Good and Bad Commit messages
  • 6.15  Tops which part to share in programming packages
Request a detailed syllabus.

Get Answers (Answering their questions)

What kind of learning does ITlearn360.com provide?

ITlearn360.com offers instructor-led online live sessions and classroom-based corporate trainings and bootcamps for various courses and certifications to the learners.

Who are the instructors @ITlearn360.com?

@ITlearn360.com, we have an instructor community of industry professionals who are working in leading organizations and are veterans in their respective fields. These experts belong to various industries and are willing to share their talent with learners like you.

Are classes @ITlearn360.com conducted through online video streaming?

Yes, the classes @ITlearn360.com are conducted through online video streaming where there is two-way communication between users and instructors. The users can speak by using a microphone, chat by sending a message through a chat window and share their screens with an instructor. For better understanding, users also get recorded video of the class.

Sign for next demo class