Skip to main content
GitHub Docs
All products
GitHub Desktop
Installing and configuring
Overview
Get started
Creating your first repository
Supported OS
Keyboard shortcuts
Launching from the command line
Install & authenticate
Setup
Installation
Authentication
About connections
Updating GitHub Desktop
Uninstall GitHub Desktop
Configure & customize
Configuring Git
Configure basic settings
Configure default editor
Set a theme
About Git LFS
Contributing and collaborating
Add & clone repos
Add a repository
Add an existing project
Clone & fork from Desktop
Clone a GitHub repo
Make changes in a branch
Managing branches
Commit & review changes
Stashing changes
View branch history
Pushing changes
Managing commits
Reverting a commit
Cherry-picking a commit
Reordering commits
Squashing commits
Amending a commit
Managing tags
Work with your remote repo
Create an issue or PR
Viewing a pull request
Viewing and re-running checks
Configuring notifications
Change a remote's URL
Sync your local repo
Syncing your branch
GitHub Desktop
/
Contributing and collaborating
Free, Pro, & Team
Free, Pro, & Team
About versions
English
English
简体中文
(
Simplified Chinese
)
日本語
(
Japanese
)
Español
(
Spanish
)
Português do Brasil
(
Portuguese
)
Sign up
Search GitHub Docs
GitHub Docs
GitHub Desktop
/
Contributing and collaborating
GitHub Desktop
Get started
Account and profile
Authentication
Repositories
GitHub
Enterprise administrators
Billing and payments
Site policy
Organizations
Code security
Pull requests
GitHub Issues
GitHub Actions
GitHub Codespaces
GitHub Packages
Search on GitHub
Developers
REST API
GraphQL API
GitHub CLI
GitHub Discussions
GitHub Sponsors
Building communities
GitHub Pages
Education
GitHub Desktop
GitHub Support
Atom
Electron
CodeQL
npm
Free, Pro, & Team
Free, Pro, & Team
About versions
English
English
简体中文
(
Simplified Chinese
)
日本語
(
Japanese
)
Español
(
Spanish
)
Português do Brasil
(
Portuguese
)
Sign up
Search GitHub Docs
Contributing and collaborating using GitHub Desktop
Use GitHub Desktop to manage your projects, create meaningful commits, and track the project's history in an app instead of on the command line.
Adding and cloning repositories
Adding a repository from your local computer to GitHub Desktop
Adding an existing project to GitHub using GitHub Desktop
Cloning and forking repositories from GitHub Desktop
Cloning a repository from GitHub to GitHub Desktop
Making changes in a branch
Managing branches
Committing and reviewing changes to your project
Stashing changes
Viewing the branch history
Pushing changes to GitHub
Managing commits
Reverting a commit
Cherry-picking a commit
Reordering commits
Squashing commits
Amending a commit
Managing tags
Working with your remote repository on GitHub or GitHub Enterprise
Creating an issue or pull request
Viewing a pull request in GitHub Desktop
Viewing and re-running checks in GitHub Desktop
Configuring notifications in GitHub Desktop
Changing a remote's URL from GitHub Desktop
Keeping your local repository in sync with GitHub
Syncing your branch