Git: Getting Started

Contact us to book Git: Getting Started training.

Course Description

  • Why Version Control?
    • Version control systems
    • Git: A short history
  • Setting Up Git
    • git config — creating an identity
  • Creating a Repository
    • git init
    • Quick tour of .git folder
  • Committing to the Repository
    • git add — adding files to the staging area
    • git commit — moving files from the staging area to the repository
    • git status
    • Ignoring files with .gitignore
  • Tracking Changes
    • git log — browse commit messages
    • git diff
  • Retrieving from the Repository
    • git checkout
    • Referencing commit using a hash
  • Branches
    • Creating a branch
    • Switching between branches
    • git log --graph — visualising branches
    • Merging a branch
    • Merge conflicts
    • Deleting a branch
  • Remote Repository
    • What’s the deal with remotes?
    • git clone — cloning a Remote Repository
    • Clone versus fork?
    • git remote — adding and removing a remote
    • git pull
    • git fetch
    • git push
Return to our list of courses.

Training Philosophy

Our training emphasises practical skills. So, although you'll be learning concepts and theory, you'll see how everything is applied in the real world. We will work through examples and exercises based on real datasets.

Requirements

All you'll need is a computer with a browser and a decent internet connection. We'll be using an online development environment. This means that you can focus on learning and not on solving technical problems.

Of course, we are happy to help you get your local environment set up too! You can start by following these instructions.

Package

The training package includes access to
  • our online development environment and
  • detailed course material (slides and scripts).

Contact us to book Git: Getting Started training.

Remote Training Available

We can provide remote training online, tailored to your specific needs.


Learn more