Yelp Facebook LinkedIn YouTube Twitter Instagram

Git Going: An Intro to Git

GitHub Git Classes NYC

Git is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source. It’s an important skill for any coder to have.

Git can seem mysterious at first, in part because many people use the command line to run Git. In this class we'll demystify Git and explain the typical workflows you'll encounter. We'll cover the most commonly used Git features to get you up and running quickly. 

We'll focus on using the terminal commands (which are not as scary as you might think), but once you understand how Git works, you could use a desktop app (or Git integration in some code editors) if you want to use a GUI (graphical user interface) instead of the command line.

  • 3 hours
  • Mac or PC provided
  • Book included
  • Free retake

Register for a class

$150 Discounts Policies

594 Broadway, NYC or Live Online

What You’ll Learn

  • What Git is and how it works
  • How to track changes in your code using Git
  • Work with other developers to merge your changes with theirs
  • Installing and setting up Git
  • Command line basics
  • Git commands such as commit, push, pull, branch, merge, and more
  • Work with remote Git repositories on GitHub & Bitbucket
  • Work with branches and merging code changes
View full syllabus

Git Going: An Intro to Git Class Syllabus

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
  • Git branch diagram

    Keep a history of changes and work with other developers using commits & branches

  • Screenshot of GitHub.com

    Learn about GitHub & Bitbucket

  • Create a New Remote Repo on GitHub

    Create and work with remote repos on GitHub & Bitbucket

  • Screenshot of Terminal window with git commands

    Learn to work with the command line & Git commands

  • Screenshot of Sourcetree

    Learn about Git Apps with a GUI (graphic user interface) such as Sourcetree

  • “A much needed de-mystification of Git. I'm very glad I took this class!”

    Taisa Boaten

    Taisa learned to use Git for version control in our introductory class.

Learn Real-world Design & Coding Skills

“Noble Desktop is far and away the most efficient way of gaining computer graphics skills. They give real-world exercises to work on, teach best practices, and inspire many an ‘aha!’ moment. Highly recommended.”
Joanne Hu

Students learning graphic design & coding at Noble Desktop

28 Years of Experience

Since 1990 we have perfected the craft of teaching. If students get hung up on an issue, we tweak the class to make it better. We’re the longest running independent training center for code and design in NYC.

Students learning hands-on at Noble Desktop

Register for Git Going: An Intro to Git

$150 Discounts Policies

594 Broadway, NYC or Live Online

What is Git & why should you use it?