Sales: 1-800-850-0122 
Privacy Policy   |   Contact

Add the community repository for automatic updates:

# Add the repository key and source
wget -qO - https://apt.packages.shiftkey.dev/gpg.key | sudo tee /etc/apt/trusted.gpg.d/shiftkey.asc
sudo sh -c 'echo "deb [arch=amd64] https://apt.packages.shiftkey.dev/ubuntu/ any main" > /etc/apt/sources.list.d/shiftkey.list'
# Add the repository
wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | sudo tee /etc/apt/trusted.gpg.d/shiftkey-desktop.asc > /dev/null
sudo sh -c 'echo "deb [arch=amd64] https://mirror.mwt.me/shiftkey-desktop/deb/ any main" > /etc/apt/sources.list.d/packagecloud-shiftkey-desktop.list'

This is completely free and gives you ultimate control.

GitHub Desktop uses your system’s credential manager to store tokens.

If you see “Cannot update credentials” errors, run:

sudo apt install gnome-keyring

Then log out and back in.

Let's address the elephant in the terminal. GitHub (owned by Microsoft) maintains GitHub Desktop for Windows and macOS. They have consistently stated that Linux is not an officially supported platform.

Why? Fragmentation. Supporting every distro, window manager, and library version is expensive. However, because the app is built on Electron (web technologies packaged as a desktop app), it runs perfectly fine on Linux. This gap has led to fantastic community ports.

Because the .deb package is not officially signed by GitHub, users should: