{"id":4244,"date":"2024-10-14T01:14:48","date_gmt":"2024-10-14T01:14:48","guid":{"rendered":"https:\/\/funos.org\/?p=4244"},"modified":"2026-02-14T01:55:27","modified_gmt":"2026-02-14T01:55:27","slug":"install-github-desktop-funos","status":"publish","type":"post","link":"https:\/\/funos.org\/install-github-desktop-funos\/","title":{"rendered":"How to Install GitHub Desktop on FunOS"},"content":{"rendered":"\n<p>In this article, we\u2019ll guide you step-by-step through the process of installing GitHub Desktop on FunOS. GitHub Desktop provides a graphical interface for Git, making it easier to manage repositories without needing to use command-line Git commands. Whether you are contributing to open-source projects or managing your personal repositories, GitHub Desktop simplifies Git interactions and improves workflow efficiency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is GitHub Desktop?<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/apps\/desktop\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">GitHub Desktop<\/a> is a free, open-source tool that simplifies the process of managing Git repositories. It allows developers to perform Git operations with a graphical user interface (GUI), offering functionalities like cloning repositories, committing changes, resolving merge conflicts, and synchronizing with GitHub. It is especially useful for users who prefer a visual approach to version control without needing to work directly with Git in the terminal.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e53799b50c7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e53799b50c7\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/funos.org\/wp-content\/uploads\/2024\/10\/github-desktop.webp\" alt=\"GitHub Desktop\" class=\"wp-image-4248\" srcset=\"https:\/\/funos.org\/wp-content\/uploads\/2024\/10\/github-desktop.webp 962w, https:\/\/funos.org\/wp-content\/uploads\/2024\/10\/github-desktop-300x213.webp 300w, https:\/\/funos.org\/wp-content\/uploads\/2024\/10\/github-desktop-768x545.webp 768w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">GitHub Desktop<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install GitHub Desktop on FunOS<\/h2>\n\n\n\n<p class=\"has-text-align-center has-tertiary-background-color has-background\">Work on: 22.04.5 \u2705 | 24.04.4 \u2705 | 25.04 \u2705 | 25.10 \u2705 | 26.04 \u2705<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open a Terminal<\/h3>\n\n\n\n<p>To begin, you will need to open a terminal. There are three different methods to do so:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Option 1:<\/strong> Click the <strong>Menu<\/strong> button in the lower-left corner of the screen, then click <strong>Terminal<\/strong>.<\/li>\n\n\n\n<li><strong>Option 2:<\/strong> Click the <strong>Terminal<\/strong> icon in the system tray.<\/li>\n\n\n\n<li><strong>Option 3:<\/strong> Press <strong>Ctrl + Alt + T<\/strong> on your keyboard.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add MWT GPG Key<\/h3>\n\n\n\n<p>GitHub Desktop is available through the <a href=\"https:\/\/www.matthewthom.as\/mirrors\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MWT<\/a> repository, but before you can install it, you need to add the GPG key to authenticate the package. Run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>wget -qO - https:\/\/mirror.mwt.me\/shiftkey-desktop\/gpgkey | gpg --dearmor | sudo tee \/etc\/apt\/keyrings\/mwt-desktop.gpg &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Add the MWT Repository<\/h3>\n\n\n\n<p>Next, add the MWT repository to your system&#8217;s sources list so that you can download and install GitHub Desktop:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>echo \"deb [arch=amd64 signed-by=\/etc\/apt\/keyrings\/mwt-desktop.gpg] https:\/\/mirror.mwt.me\/shiftkey-desktop\/deb\/ any main\" | sudo tee \/etc\/apt\/sources.list.d\/mwt-desktop.list<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Update the Package List<\/h3>\n\n\n\n<p>After adding the repository, update your system&#8217;s package list to include the new repository:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Install GitHub Desktop<\/h3>\n\n\n\n<p>Now, you are ready to install GitHub Desktop. Run the following command to install it:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>sudo apt install github-desktop<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Reload the Menu<\/h3>\n\n\n\n<p>After the installation, GitHub Desktop might not immediately appear in the menu. To make sure it\u2019s available, you need to reload the menu. Follow these steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click the <strong>Menu<\/strong> button in the lower-left corner.<\/li>\n\n\n\n<li>Select <strong>Reload menu<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Launching GitHub Desktop<\/h2>\n\n\n\n<p>Once the installation is complete and the menu is reloaded, you can launch GitHub Desktop by clicking the <strong>Menu<\/strong> button in the lower-left corner, and then navigating to the <strong>Accessories<\/strong> section. GitHub Desktop should now be visible and ready to use.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Uninstall GitHub Desktop on FunOS<\/h2>\n\n\n\n<p>If you no longer need GitHub Desktop or want to free up space, follow these steps to uninstall it from your system:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open a Terminal<\/h3>\n\n\n\n<p>As with the installation, open a terminal using one of the three methods mentioned earlier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Remove GitHub Desktop<\/h3>\n\n\n\n<p>To remove GitHub Desktop, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>sudo apt remove --purge github-desktop<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Remove Any Unused Dependencies<\/h3>\n\n\n\n<p>After removing GitHub Desktop, it&#8217;s a good idea to clean up any unnecessary dependencies that were installed along with it:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>sudo apt autoremove --purge<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Remove the Repository and GPG Key (Optional)<\/h3>\n\n\n\n<p>If you don\u2019t plan on reinstalling GitHub Desktop in the future, you can remove the MWT repository and the GPG key by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>sudo rm -f \/etc\/apt\/sources.list.d\/mwt-desktop.list\nsudo rm -f \/etc\/apt\/keyrings\/mwt-desktop.gpg<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Update the Package List<\/h3>\n\n\n\n<p>After removing the repository and key, run this command to update your package list:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Remove User Data (Optional)<\/h3>\n\n\n\n<p>If you want to fully clean up your system, you can remove any user data associated with GitHub Desktop. This will delete any settings or cached data:<\/p>\n\n\n\n<pre class=\"wp-block-code language-bash\"><code>rm -rf $HOME\/.config\/GitHub\\ Desktop<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Reload the Menu<\/h3>\n\n\n\n<p>Just like with installation, you may need to reload the menu to reflect that GitHub Desktop has been removed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click the <strong>Menu<\/strong> button in the lower-left corner.<\/li>\n\n\n\n<li>Select <strong>Reload menu<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>In this article, we\u2019ve walked you through the steps to install and uninstall GitHub Desktop on FunOS. GitHub Desktop is a powerful tool for managing your GitHub repositories using a graphical interface. Whether you&#8217;re a beginner learning Git or an experienced developer managing multiple repositories, GitHub Desktop makes your workflow smoother. Additionally, if you ever decide to uninstall it, the process is straightforward, with optional steps to clean up your system entirely.<\/p>\n\n\n\n<p>For more tips and tutorials about using FunOS, make sure to explore other articles on our website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we\u2019ll guide you step-by-step through the process of installing GitHub Desktop on FunOS. GitHub Desktop provides a graphical interface for Git, making it easier to manage repositories without needing to use command-line Git commands. Whether you are contributing to open-source projects or managing your personal repositories, GitHub Desktop simplifies Git interactions and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[76],"class_list":["post-4244","post","type-post","status-publish","format-standard","hentry","category-applications","tag-development"],"_links":{"self":[{"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/posts\/4244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/comments?post=4244"}],"version-history":[{"count":12,"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/posts\/4244\/revisions"}],"predecessor-version":[{"id":7426,"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/posts\/4244\/revisions\/7426"}],"wp:attachment":[{"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/media?parent=4244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/categories?post=4244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/funos.org\/wp-json\/wp\/v2\/tags?post=4244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}