---
Classes:
  - IT Foundations
---

# Github Desktop
Github uses git version control under the hood to interact with your Github repos.

Unfortunately there is no official or good way to install and use it on Linux. You will either have to use it within a Windows VM, or check out the alternatives.

# Alternatives
There many git interfaces, probably the most common is just the `git` command-line tool, it's what I personally use and I find that using it is good for understand how git actually works.

If you want a GUI, the programming assignment already uses [VS Code](VSCode.md), which has a built in "[Source Control](https://code.visualstudio.com/docs/sourcecontrol/overview)" which lets you manage your repo locally a lot like github desktop does.
