Skip to content

Days 8-9: Git

Git logo

Learn and understand the massively popular tool: Git.

Search Google to understand the following commands, which are used every day by software engineers:

  • git init
  • git clone
  • git branch
  • git diff
  • git status
  • git add
  • git commit
  • git push
  • git pull
  • git rebase (hardest one)

Why?

Git is used by virtually all software companies today.

On your first day at your first software engineering job, you will most likely be told to use Git in some way.

It is an essential tool for collaborating as a team of software engineers.

It is the equivalent of the “Save” functionality in a Microsoft Word document.

By learning Git, you will-at a minimum-be equipped to collaborate with other software engineers in your future jobs.

Outcomes of this studying

You should:

  • understand how git is used to communicate with Heroku about edits and versions of your web application.
  • how a team of collaborating software engineers might use git to create “branches” (versions) of software so that changes can be made piecemeal

Extra credit reading