Git installation

Git is the de facto go-to solution for version control.

Go here to download a graphical Git installer appropriate for your machine’s operating system (Mac / Windows).

Run the installer and follow its instructions to install the software. Usually the default options are all we need for configuring Git.

Important Note for Windows Users: after Git installation, please open your command-line terminal and run the following code:

git config --system core.longpaths true

GitHub installation

GitHub is the leading online hosting service of Git repositories.

Go here to register an account if you have not got one.

SourceTree installation

Atlassian’s SourceTree is one of the best desktop apps for managing Git repositories online and offline.

Important Note for Windows Users: make sure SourceTree uses the "system" Git software (and not its own "embedded" Git software), by:

Clone / Sync the Course GitHub Repository to local folder

Cloning

An exact copy of the course GitHub repository's content at the time of cloning will then appear in the folder you specify.

Syncing

Every now and then, when you want to make sure you have the latest updated materials:

"Pull" will grab all the changes to the source GitHub repository since your last clone / pull, and apply those changes to your local cloned copy, so that you'll end up with exactly the latest content.

Note: GitHub connectivity restrictions by certain company internet networks

In some rare circumstances, we have encountered company internet networks that block transactions with GitHub.com.

The recommended immediate quick fix is as follows:

Having said that, a company blocking GitHub can be symptomatic of some serious, deep-rooted problems; reflect on the following possibilities:

If the GitHub issue helps you uncover such scares, leave your job, do a Machine Learning PhD, and come back to boss the world! ;)