1 of 14

Introduction to Version Control using Git

Email

curtinids@curtin.edu.au

Website

datascience.curtin.edu.au

06/10/2026

2 of 14

We wish to acknowledge the custodians of the land we reside on, in this case these are the Whadjuk (Perth region) people of the Nyoongar nation.

We would like to pay our respect to their Elders past, present and emerging and we acknowledge and respect their continuing culture and the contribution they make to the life of this city and this region.

Welcome

3 of 14

Morning

Afternoon

Instructor

Paul Hancock

?

Helpers

?

?

Welcome

Please post a RED sticky note to ask the helpers for assistance.

4 of 14

Housekeeping

  • Toilets
  • Emergency exit
  • Water refill station

5 of 14

Material

These Slides

Lesson Materials

6 of 14

Setup

7 of 14

Tools

  • Git Bash

Please note… everyone’s Git Bash will look slightly different :)

YOUR_USERNAME

8 of 14

Note for Windows users

  • Your default HOME path can be your Curtin’s OneDrive.
  • Not recommend to run git in your OneDrive folder.
  • Options:
    • #1 Set HOME environment variable (The Bash Shell installation Step 3) - Warning! This will change your user variable “HOME” on your computer.
    • #2 Edit Windows shortcut properties “Target” and “Start in:”
    • #3 Browse to your working folder → Right click → Select�“Open Git Bash Here”

9 of 14

Note for Windows users

  • Your default HOME path can be your Curtin’s OneDrive.
  • Not recommend to run git in your OneDrive folder.
  • Options:
    • #1 Set HOME environment variable (The Bash Shell installation Step 3) - Warning! This will change your user variable “HOME” on your computer.
    • #2 Edit Windows shortcut properties “Target” and “Start in:”
    • #3 Browse to your working folder → Right click → Select�“Open Git Bash Here”

10 of 14

Content

  • Introduction to the Unix Shell using Git Bash
  • Automated Version Control using Git
  • Remote repositories and branching

11 of 14

Why Git/Github?

  • Ensure stability for users while you continue to develop
  • Automate tasks like testing and deployment of code
  • As simple or complex as you need it

12 of 14

Why Git/Github?

  • Ensure stability while you continue to develop
  • Automate tasks like testing and deployment of code
  • As simple or complex as you need it

13 of 14

Handy resources

14 of 14

Email

curtinIDS@curtin.edu.au

Website

datascience.curtin.edu.au

Book a Technical Expert

‘Book a Technical Expert’ is a service provided by the Curtin Institute for Data Science for Curtin staff and students every Tuesday from 3:00 – 4:00 pm. They are held in person and virtually (if requested), and are a great opportunity to network with our friendly team.

We offer:

    • Research project discussion & collaboration
    • Support in solving coding problems