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.
Register For a Class
This course is offered at our design school, Noble Desktop. View upcoming dates and register for this course directly on Noble Desktop’s website.
Register at nobledesktop.com-
Video Training and Workbook Included
Students get a workbook and lifetime access to self-paced training videos, a $95 value.
-
Computer Provided
Modern computer classroom with your choice of Mac or PC to work on.
-
Small In-Person Classes
Get personalized attention in small groups with an expert instructor in the classroom.
-
Free Retake
Refresh the course materials within six months for free as long as there's space in the class.
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 OutlineAbout 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
Frequently Asked Questions
-
Do I need to bring a computer?
No. We provide a computer with the necessary software for each attendee. Choose a Mac or a PC during the checkout process.
-
Are discounts available for this course?
No. This course is not eligible for any discounts.
We offer discounts for packages of classes, including our Excel Bootcamp, SQL Bootcamp, Data Analytics, and PowerPoint Bootcamp.
We also provide discounts for ten or more classes purchased together. Please reach out for more information on our voucher programs.
-
Does this course come with a book?
Yes. This course includes a complimentary book or manual at no additional cost.
-
What if I need to retake this course? May I retake it for free?
Yes. You may retake this course for free once within six months, provided that the class is running with an available seat. For more information, visit our policies page.