Skip to content

Instantly share code, notes, and snippets.

@berkorbay
Last active September 4, 2025 07:37
Show Gist options
  • Save berkorbay/6feda478a00b0432d13f1fc0a50467f1 to your computer and use it in GitHub Desktop.
Save berkorbay/6feda478a00b0432d13f1fc0a50467f1 to your computer and use it in GitHub Desktop.
To install Github Desktop for Ubuntu

IMPORTANT

See the following links for further updates to Github Desktop for Ubuntu. These are official instructions. (also mentioned by fetwar on Nov 3, 2023)

For the sake of "maintaining the tradition" here is the updated version.

# UPDATE (2024-01-24)

## Direct copy-paste from official instrubtions
## Github Desktop for Ubuntu
## Get the @shiftkey package feed
wget -qO - https://apt.packages.shiftkey.dev/gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/shiftkey-packages.gpg > /dev/null
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/shiftkey-packages.gpg] https://apt.packages.shiftkey.dev/ubuntu/ any main" > /etc/apt/sources.list.d/shiftkey-packages.list'
## Install Github Desktop for Ubuntu
sudo apt update && sudo apt install github-desktop

There are other methods mentioned in the comments. Many thanks to their contributions.

Archive

# UPDATE (2022-11-07): Thanks to Sxvxgee's message, the updated code is as follows

sudo wget https://github.com/shiftkey/desktop/releases/download/release-3.1.1-linux1/GitHubDesktop-linux-3.1.1-linux1.deb
### Uncomment below line if you have not installed gdebi-core before
# sudo apt-get install gdebi-core 
sudo gdebi GitHubDesktop-linux-3.1.1-linux1.deb


# UPDATE (2021-10-18): Thanks to Amin Yahyaabadi's message, the updated code is as follows

#sudo wget https://github.com/shiftkey/desktop/releases/download/release-2.9.3-linux3/GitHubDesktop-linux-2.9.3-linux3.deb
### Uncomment below line if you have not installed gdebi-core before
# sudo apt-get install gdebi-core 
#sudo gdebi GitHubDesktop-linux-2.9.3-linux3.deb

# UPDATE (2021-03-05): Thanks to PaoloRanzi81's comment, the updated code is as follows https://gist.github.com/PaoloRanzi81

#sudo wget https://github.com/shiftkey/desktop/releases/download/release-2.6.3-linux1/GitHubDesktop-linux-2.6.3-linux1.deb
### Uncomment below line if you have not installed gdebi-core before
# sudo apt-get install gdebi-core 
#sudo gdebi GitHubDesktop-linux-2.6.3-linux1.deb

## Initial post
#sudo wget https://github.com/shiftkey/desktop/releases/download/release-2.1.0-linux1/GitHubDesktop-linux-2.1.0-linux1.deb
#sudo gdebi GitHubDesktop-linux-2.1.0-linux1.deb
@Eaglemann
Copy link

Eaglemann commented Apr 27, 2025

Try this:

wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/mwt-desktop.gpg > /dev/null

sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt-desktop.gpg] https://mirror.mwt.me/shiftkey-desktop/deb/ any main" > /etc/apt/sources.list.d/mwt-desktop.list'

sudo apt update && sudo apt install github-desktop

Reference

@ExilProductions
Copy link

Thank you sooo much

@Vishwa021
Copy link

thank you very much this is amazing

@ZoanHy
Copy link

ZoanHy commented Aug 5, 2025

thank you very much really good

@iberno
Copy link

iberno commented Aug 12, 2025

Try this:

wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/mwt-desktop.gpg > /dev/null

sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt-desktop.gpg] https://mirror.mwt.me/shiftkey-desktop/deb/ any main" > /etc/apt/sources.list.d/mwt-desktop.list'

sudo apt update && sudo apt install github-desktop

Reference

Thanks Man, works for me, Ubuntu Budgie

@Demetrius-ch
Copy link

Demetrius-ch commented Aug 12, 2025 via email

@code-creeper
Copy link

Problem

When trying to update on Ubuntu 24.04 (Noble), the apt.packages.shiftkey.dev repo throws certificate verification errors and causes repeated warnings during apt update.

Logs

Err:6 https://apt.packages.shiftkey.dev/ubuntu any InRelease                                                                                                                                 
  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. The name in the certificate does not match the expected.  Could not handshake: Error in the certificate verification. [IP: 2620:1ec:bdf::62 443]
W: Failed to fetch https://apt.packages.shiftkey.dev/ubuntu/dists/any/InRelease  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. The name in the certificate does not match the expected.  Could not handshake: Error in the certificate verification. [IP: 2620:1ec:bdf::62 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.

Steps to Reproduce

  1. Fresh Ubuntu 24.04 install
  2. Add https://apt.packages.shiftkey.dev/ubuntu any InRelease as a source
  3. Run sudo apt update

Expected

The repo should fetch successfully without TLS errors.

Actual

Fails with certificate verification errors (cert not trusted / CN mismatch).

Extra Notes

  • Other repos (Docker, Stripe, Redis, etc.) work fine, so this looks specific to the ShiftKey apt repo.
  • System date/time is correct.
  • Error happens consistently.

@code-creeper
Copy link

Problem

When trying to update on Ubuntu 24.04 (Noble), the apt.packages.shiftkey.dev repo throws certificate verification errors and causes repeated warnings during apt update.

Logs

Err:6 https://apt.packages.shiftkey.dev/ubuntu any InRelease                                                                                                                                 
  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. The name in the certificate does not match the expected.  Could not handshake: Error in the certificate verification. [IP: 2620:1ec:bdf::62 443]
W: Failed to fetch https://apt.packages.shiftkey.dev/ubuntu/dists/any/InRelease  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. The name in the certificate does not match the expected.  Could not handshake: Error in the certificate verification. [IP: 2620:1ec:bdf::62 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.

Steps to Reproduce

  1. Fresh Ubuntu 24.04 install
  2. Add https://apt.packages.shiftkey.dev/ubuntu any InRelease as a source
  3. Run sudo apt update

Expected

The repo should fetch successfully without TLS errors.

Actual

Fails with certificate verification errors (cert not trusted / CN mismatch).

Extra Notes

  • Other repos (Docker, Stripe, Redis, etc.) work fine, so this looks specific to the ShiftKey apt repo.
  • System date/time is correct.
  • Error happens consistently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment