
GitHub Desktop
GitHub Desktop is a native Git client for Mac OS X and Windows with a graphical user interface.
What is GitHub Desktop?
Simple collaboration from your desktop
GitHub Desktop is a seamless way to contribute to projects on GitHub and GitHub Enterprise.
Available for Mac and Windows
You’ll find all the projects you’re working on listed in the sidebar. If you’re starting a new project, use the repository drop down menu to create a new repository or clone an existing one directly from GitHub.com.
Branches are essential to proposing changes and reviewing code on GitHub—and they’re always available in the top left corner of the repository view. Just select the current branch to switch branches or create a new one.
View a diff of your uncommitted changes, and form the perfect commit by selecting the files—or even the specific lines—that make up a change. Enter the summary and description, then commit. See your history
Visualize your changes and commits in the comparison graph. You can select commits on the graph to navigate through the history of your local branches.
Once you’re happy with your commits, you can open a pull request for review and discussion without leaving GitHub Desktop or touching the command line.
Browse commits on local and remote branches to quickly and clearly see what changes still need to be merged. You can also merge your code to the master branch for deployment right from the app.
GitHub Desktop Screenshots






GitHub Desktop Features
GitHub Desktop information
Supported Languages
- English
Comments and Reviews
Tags
- Version Control
- Git Client
- programming
- development
- github
- Developer Tools
- github-clients
Category
DevelopmentLists containing GitHub Desktop
Core, Development & Services • Open/Free soft must have • Git Tools • WordPress DevelopmentRecent user activities on GitHub Desktop
mjerred added GitHub Desktop as alternative(s) to Git Glint
RealScientist247 added File Versioning as a feature to GitHub Desktop
RealScientist247 reviewed GitHub Desktop
Lacks some advanced features but a person who can handle some occasional advanced operations through the Git CLI, its an excellent free option.
I started out using
Sourcetree, but GitHub Desktop is now my client of choice - It has a quite intuitive interface and therefore good for beginners.
Lacks some advanced features but a person who can handle some occasional advanced operations through the Git CLI, its an excellent free option.
No official linux support... And of course there will never be GitLab or Bitbucket support
I agree with the lack of GNU/Linux support, but today there is an official BitBucket, GitLab and even Azure-DevOps support; see: https://github.com/desktop/desktop/tree/0c24836b13d31559f577a3e9cadc0194f7d6bba5/docs/integrations
Reply written ago
So simple and intuitive. The UX can be a bit inconsistent, but it's nothing deal-breaking.
Good git client, especially if you are using GitHub or GitHub enterprise since it is fast to setup and very user-friendly.
Altough, there are other more complex GUI's that support more functionality like (SourceTree - free) and (GitKraken - paid).
GitHub desktop is limited, but it is great for beginners and speed.
For any other complex commands you will need to bring up the console
Hope to see more features to it in the future, now that Microsoft acquired GitHub.
Now there is! https://github.com/kevinfessler/GitHub-Desktop-Linux
It has a simple interface, perfect for those who need a fast solution and don't want to deal with hard commands and too many functions.