GitHub Desktop for Linux

Package repository for the maintained Linux builds. Add it once, then upgrade with the rest of your system.

Debian, Ubuntu, Linux Mint, Pop!_OS

curl -fsSL https://packages-github-desktop.nitramo.fr/gpg.key \
  | sudo gpg --dearmor -o /usr/share/keyrings/github-desktop.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/github-desktop.gpg] \
https://packages-github-desktop.nitramo.fr/deb stable main" \
  | sudo tee /etc/apt/sources.list.d/github-desktop.list

sudo apt update && sudo apt install github-desktop

Fedora, RHEL, Rocky, AlmaLinux

sudo rpm --import https://packages-github-desktop.nitramo.fr/gpg.key

sudo curl -fsSL -o /etc/yum.repos.d/github-desktop.repo \
  https://packages-github-desktop.nitramo.fr/rpm/stable/github-desktop.repo

sudo dnf install github-desktop

Preview builds

Builds made from upstream betas live in their own channel. They carry what the next release will bring, and the bugs a beta comes with. Replace stable with beta in the commands above to follow it instead.

Both channels install the same package name, so a machine follows one channel at a time. Moving from beta back to stable means uninstalling first, since the beta carries the higher version number.

Signing key

GitHub Desktop for Linux (NitramO) <[email protected]>
0A63 E20B 6AF5 A6EC D45B  D895 6B53 59F0 1735 4722

Every index in this repository is signed with that key. Your package manager checks the signature on each update and refuses anything it cannot verify.