All Tech Guides

Tech Guide

Get Started with GitHub Desktop

A step-by-step guide to installing GitHub Desktop, connecting it to your GitHub account, and cloning, committing, and pushing changes to a repository.

Version Control Beginner Updated October 2026

Disclaimer & Important Cautions

These Tech Guides and instructions are provided in good faith as a general educational guide. Technology changes over time, and settings, software versions, menu names, and features may vary by system and GitHub Desktop version.

I cannot guarantee that these steps will work in every environment, and I am not responsible for data loss, configuration problems, system errors, security issues, or other problems that may result from following this guide.

  • Download GitHub Desktop only from the official desktop.github.com site.
  • Never commit passwords, API keys, personal access tokens, or other secrets to a repository.
  • Anything you push to a public repository can be seen by anyone on the internet.
  • Back up important work before discarding changes or deleting repositories.
  • When in doubt, consult the official GitHub documentation.

Overview

GitHub Desktop is a free app from GitHub that lets you work with Git repositories through buttons and menus instead of typing Git commands. You can clone a repository from GitHub to your computer, see exactly what changed in your files, commit those changes, and push them back to GitHub.

This guide shows how to install GitHub Desktop on Windows or Mac, sign in to your GitHub account, and then clone a repository, commit a change, and push it to GitHub. It also shows how to create a new repository and publish it.

Main idea: GitHub Desktop is a visual front end for Git that is connected to your GitHub account. You make changes in your own editor, and GitHub Desktop handles the commit, push, and pull steps.

Requirements

  • A computer running Windows 10 (64-bit) or later, or macOS 12 or later. GitHub Desktop does not officially support Linux.
  • A free GitHub account. See the GitHub guide if you need to create one.
  • A web browser, which GitHub Desktop uses for signing in.
  • Internet access.
  • Optional: a code editor such as Visual Studio Code.

Important Notes

  • GitHub Desktop includes its own copy of Git, so you do not need to install Git separately to use it. See the Git guide if you also want Git at the command line.
  • You sign in through your web browser. GitHub Desktop does not accept your username and password directly.
  • Some menu names differ between Windows and Mac. This guide notes both.

Key Terms

GitHub Desktop's buttons are named after Git actions. Knowing these terms makes the app much easier to follow:

TermMeaning
Repository (repo)A project folder whose history Git tracks.
CloneCopy a repository from GitHub to your computer, keeping the connection so you can push and pull.
CommitSave a snapshot of your changes in your local repository, with a short message describing them.
PushSend your local commits up to GitHub.
FetchCheck GitHub for new commits without changing your files.
PullDownload new commits from GitHub and update your local files.
OriginThe name Git uses for the GitHub copy of your repository.
BranchA separate line of work. New repositories start on a branch named main.

GitHub Desktop Instructions

Work through the tabs in order. Each tab builds on the one before it, and most end with a Check yourself note.

Getting Started with GitHub Desktop

Click the tabs above in order. You need about 30 minutes and your GitHub username and password.

The guide covers these major tasks:

  1. Download and install GitHub Desktop.
  2. Sign in to your GitHub account.
  3. Set your Git name and email.
  4. Clone a repository from GitHub.
  5. Commit a change and push it to GitHub.
  6. Pull changes made on GitHub.
  7. Create and publish a new repository.

Where the two operating systems differ:

TaskWindowsMac
Open settingsFile → OptionsGitHub Desktop → Settings
Default folder for cloned repositoriesDocuments\GitHubDocuments/GitHub
Open the repository folderShow in ExplorerShow in Finder

Next Steps

  • Learn more about Git and how it differs from GitHub in the Git guide.
  • Learn to invite collaborators, download files, and create personal access tokens in the GitHub guide.
  • Try creating a branch with Branch → New branch, making a commit on it, and opening a pull request with Branch → Create pull request.
  • Read GitHub's GitHub Desktop documentation.
Final Notes:
  • GitHub Desktop is a visual tool for Git that connects to your GitHub account.
  • Sign in through your browser, and set your Git name and email before your first commit.
  • The basic routine is: Pull → edit files → Commit → Push.
  • Keep repositories private unless you mean to share them, and never commit passwords or tokens.
Explore more technology resources

Return to the complete collection of installation and configuration guides.

Browse All Tech Guides