Git Going: An Intro to Git

GitHub Git Classes NYC

Git is the most commonly used version control system. Git helps you track the changes you make to your code. You can revert to previous versions, or you can branch off and start a new version without losing your previous work. Git makes collaboration seamless by allowing changes by multiple developers to be merged into one source file. Most importantly, your profile on GitHub can serve as a portfolio of your work.

Many people are intimidated by Git and GitHub because the initial setup needs to be done in the Terminal, but we'll help you "Git Going" in no time at all. 

In this class, we'll demystify Git and explain the typical workflows you'll encounter. We'll teach you the most common Git commands so that you can work quickly and efficiently, even if you've never used the Terminal before.

Once you understand how Git works, you can choose to use a desktop app (or Git integration in some code editors) if you want to avoid using the command line.  

This standalone Git Going course is held at Noble Desktop, our coding school in SoHo.  This course is also included in all of our web development certificate programs.

  • icon for small classesSmall classes
  • icon for small classesComputer provided
  • icon for small classesBook included
  • icon for small classesFree retake

Register for a Class 

$150 3 Hours Mac and PC provided 594 Broadway, NYC In-person classroom training

This course is offered at our design school, Noble Desktop, in SoHo. View upcoming dates and register for this course directly on Noble Desktop’s website.

Register at nobledesktop.com 

What You'll Learn

  • What Git is and how it works
  • How to install and set up Git
  • How to create new respositories and push files to them
  • Command line basics
  • How to track changes in your code using Git
  • How to work with other developers to merge your changes with theirs
  • Common Git commands such as commit, push, pull, branch, and merge
  • How to work with remote Git repositories on GitHub & Bitbucket
  • How to work with branches and merge code changes

Full Course Syllabus

Download PDF Outline

About Git

  • What is Git?
  • Ways to use Git
  • Bash Terminal vs Windows Command Prompt
  • Desktop Git Apps

Download & Install Git on Mac & Windows

Git Setup: Your Name & Email

Command Line Basics

Create a Git Repository: git init

Stage & Commit Files: git add, git commit, & git log

Ignore Files with .gitignore

Create a ReadMe File

Create a New Remote Repository (on GitHub & Bitbucket)

Push to a Remote Repository: git push

Pull From a Remote Repository: git pull & git fetch

Clone a Remote Repository: git clone

Branches: List, Create, Switch to, Merge, Push, & Delete

How to Handle Merge Conflicts

Pull Requests

Undo Changes: git checkout, git revert, & git reset

Cherry Picking: git cherry-pick

Stash: git stash

Quick Reference of Git Commands (Common Workflows)

Git GUI Apps & Code Editors with Git Integration