<aside> 💡 This guide provides instructions for Windows and macOS. The software still applies for Linux, but you should use your distribution's package manager if possible. The software listed here will not work on Chrome OS!

</aside>

<aside> ❓ If you're having any problems, please reach out in the #sbt_programming channel on Slack!

</aside>

1a. GitHub

If you don't already have one, create a GitHub account. Put your username in the #sbt_programming thread or DM the Controls lead so you can be added to the team organization.

https://github.com/signup

1b. GitHub Desktop

This is a desktop application that will allow you to access and update the files of our GitHub repositories. This is recommended to install if you aren't on Controls. Controls members, use git instead, found below. 😁

GitHub Desktop

Find the installer for your system and run it. Log in with your GitHub account. You must be in the team organization to be able to push changes.

2. Git

This is a command-line tool that will allow you to access and update the files of our GitHub repositories. It's actually pretty quick to work with but can take a bit of getting used to. Don't worry, you'll be using it a lot!

Windows

To install Git on Windows, download it from https://git-scm.com/download/win. Accept the default settings in the installer. You can find additional instructions here if needed: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

After that, you can run git in a Command Prompt window to access Git.gi

macOS

On macOS, run git in the command line to be prompted to install the Xcode Command Line Tools. The download could take a while to finish, so make sure your internet connection is stable.

Once the installation finishes, you'll be able to access Git by typing git in the terminal.