Git & GitHub Boot Camp

In just a few years, Git has become the de-facto standard source control system in the software development industry. In a world where people no longer need to be physically in the same room to get things done, a powerful distributed source control system makes sense.

But a source control system alone isn’t enough for teams and organizations to work together. GitHub has made it ever easier for developers to collaborate using Git. Both newcomers and seasoned software developers have flocked to GitHub for their projects, powered by a vibrant open source community. But GitHub is not only there for open source projects. More and more companies are moving towards GitHub because of its easy use and popularity among developers.

 

    No classes are currenty scheduled for this course.

    Call (919) 283-1653 to get a class scheduled online or in your area!

Git – Basic and Advance Commands

Getting started with Git

  • Installing Git on Windows
  • Installing Git on Mac
  • Installing Git on Linux

Basic Git commands

  • Initializing a repository
  • Adding commits
  • Adding a remote
  • Pushing to the remote
  • Pulling from the remote
  • Creating a branch
  • Merging

Advanced Git commands

  • Commit --amend
  • Rebasing
  • Interactive rebasing
  • Merging fast-forward
  • Normal merging vs fast-forward merging. 
  • Cherry-picking
  • Bisect
  • Aliasses
  • Hooks

GitHub – Team and Enterprise Applications 

Getting started with GitHub

  • Signing up
  • Two-factor authentication
  • Searching GitHub
  • Starring repositories
  • Following people
  • Watching repositories
  • Commit email addresses
  • Notifications

Options for teams

  • Organization accounts
  • Teams
  • Paid plans
  • Repositories
    • Creating a repository
    • Setting permissions

Working In Teams

  • GitHub Flow
  • GitFlow
  • Working With Pull Requests
  • Documentation
    • Readme
    • Markdown files
    • Wiki
    • GitHub pages
  • Issues
  • Projects
  • Releases
  • How to install Git on Windows, Mac and Linux
  • Perform basic Git commands like initiating a repository, creating a branch and adding commits
  • Perform advanced Git commands like rebasing, cherry-picking, aliases and hooks
  • Set organization accounts to combine multiple GitHub users into an organization
  • Split up organization accounts into multiple teams
  • Create a repository and set up permissions
  • Make pull requests work, create a branch, push commits, create the pull request, have someone approve and merge

 

Developers and Programmers

Ready to Advance Your Career?

CONTACT US NOW!