Short courses

Discover hundreds of courses from our short courses list, open to everyone, in-person or online. Select by subject area, delivery mode, location, and more to find the right course for you. Enhance your professional development, grow your technical and people skills, and support career progression. Enrol individually or schedule team training.

Location
(170)
(1)
(10)
Delivery mode
    • (120)
    • (142)
    • (3)
Course length
(131)
(37)
(2)
(45)
Date

Git Course: Introduction

Course Information

Data analysis and analytics. Uncover insights and transform your organisation.

In today’s software-driven world, development and version control have become fundamental skills for anyone writing computer programs. Git, a powerful tool for accomplishing these tasks, has taken centre stage in every programmer’s toolkit. In this course, you will learn how to leverage Git to:

1.     track code version history: safeguard your work by maintaining a version history of code and other files

2.     seamlessly integrate into larger code bases: understand branching, merging, and pull requests to collaborate effectively with other developers

3.     collaborate with precision: work harmoniously with fellow programmers, developers, and analysts.

This introductory course will be guided by the GitHub.com interface, which encompasses both desktop and web portal applications. The material serves as an introduction to Git. While some basic programming experience is required, prior knowledge of specific programming languages is not. Whether you’re a seasoned developer or just starting your coding journey, mastering Git will empower you to effectively contribute to software projects.

Aims

The aim of this course is to give you confidence using git version control software. By the end of this course, you should be able to comfortably work with code in Git repositories.

Outcomes

By the end of this course, you should be able to: 

  • explain what git version control is and its advantages
  • comfortably use the github.com interface
  • set-up a repository in github.com
  • review changes in code history
  • differentiate between local and remote repositories
  • define and use git terms such as cloning, forking, commit, add, push, pull, merge
  • create and work in new branches
  • clone and push/pull data from remote to local repositories
  • use both Command Line Interface (CLI) and Desktop Git interfaces.

Content

Software

  • Github.com
  • Command Line Interface (CLI)
  • Desktop software

Theory/Concepts

  • Repository
  • Local vs remote (origin)
  • Main vs branch

Git actions

  • Clone/fork/new branches
  • Add/stage/commit
  • Push/pull (fetch and merge)

Review

  • Commit history
  • Diff
  • Pull Requests (via github.com)
  • Merge conflicts

Intended audience

This course adopts a practical, career-oriented approach. It is tailored for coders who regularly write and develop code but are new to git software, and for managers overseeing such teams. It is not suitable for those new to computer programming.

Prerequisites

The course uses the R Programming Language as a simple language to illustrate examples. It is assumed you have completed the R Programming Course: Introduction or Python Programming Course: Level 1a, or have equivalent programming knowledge.

Delivery style

This programming course is an interactive workshop which includes lectures and demonstrations, individual exercises and discussion.

Delivery mode

  • Face-to-face, presenter-taught training using your own device
  • Online training via the platform Zoom

Materials

All course materials are provided electronically (via Dropbox). Printing services are not provided.

Before the course

Please sign up for a free git account at www.github.com, and download the following software prior to class:

Master Git version control and collaborate on software projects with ease. Learn to track code history, create branches, and manage repositories using GitHub. Perfect for developers and managers looking to streamline code collaboration.
Duration
1 session, 8 hours total
Next date
21 June 2025
View all dates
Delivery mode
Classroom
Cost
A$575.00

Schedule

Git Course: Introduction

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>In today’s software-driven world, development and version control have become fundamental skills for anyone writing computer

...
Course added to cart. Checkout now.
Close this message
Sat 21 Jun 2025
9am - 5pm (UTC+10:00)
Git Course: Introduction

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>In today’s software-driven world, development and version control have become fundamental skills for anyone writing computer

...
Course added to cart. Checkout now.
Close this message
Sat 18 Oct 2025
9am - 5pm (UTC+11:00)
Waitlist
Join the waiting list to be notified when a new class becomes available.
Join the waiting list

Meet the facilitators

Paul Yacobellis has been helping professionals optimise their personal productivity for the past 10 years. He has assisted management and individuals implement time saving, energy maximising...
Frequently asked questions
Find answers to questions about applications, payment, short courses and more.
See FAQs
Contact us
Our student support team can answer your questions about our short courses.
Get in touch
We use cookies to improve your experience on our site and to show you personalised content. For more information about how we use cookies, please read our Privacy Statement.