Git and GitHub Course
Enroll Now
(No payment required)

Course Contents

Prerequisites

  • Need a Laptop/Desktop with an internet access
  • Any web browser (Preferably Google chrome web browser)
  • Valid Email ID (Preferably Gmail ID)
  • Notebook and Pen (mandatory)
  • Basic programming language is good to have (Not mandatory)

Chapters

  • What is git and why is it essential to software engineers?
  • How to install git on Windows, Mac, or Linux
  • git init - Initialize a git repository
  • git status - Check the status of a repository
  • git add - Staging changes to be committed
  • git commit - Commit files to a repository
  • VS Code Tips - Tips for working with git in VS Code
  • git remote - Connect a remote GitHub repo to your local repo
  • git push - Upload local code to GitHub
  • git merge - Merge code from two different sources
  • git pull - Fetch and merge changes from a remote repository
  • git clone - Download a remote repository to a local directory
  • GitHub Codespaces - Run your repo on any machine with a cloud-powered VS Code instance
  • git branch - Create a new branch in a git repository
  • git checkout - Move between branches in git
  • Merge Conflicts - Merge conflicts and how to resolve them
  • Fork - What the hell is a fork on GitHub?
  • Pull Request - Submit a pull request (PR) on GitHub
  • git reset - How to reset and deal with screw ups
  • git revert - Undo a commit without changing the course of history
  • git commit --amend - Update a commit message or add new files to last commit
  • git stash - Hold on to changes without committing them
  • git rebase - Use git rebase to merge updates with a clean commit history
  • Squash - How to use git rebase to squash your commits
  • GitHub Actions - Implement continuous integration and deployment CI/CD with GitHub Actions
  • Advanced Git Tips - A list of advanced git techniques for boosting productivity

Course Schedule

Overall Duration: 4 to 5 Weeks

Weekday: 1 hour per day (Mon-Fri)

Weekend: 2 hours per day (Sat-Sun)

Available Languages: English, Tamil

Mode of Learning: Live Online Meet

We undertake class training room sessions for students/professionals at your premises over weekend

Certification available

To know about training batch slot availability and fees, enquire now

Enroll Now
(No payment required)