GitHub today launched GitHub Desktop for Mac and Windows — you can download it right now from desktop.github.com. Yet this debut begs the obvious question: Didn’t GitHub already have apps for both platforms?
Simple collaboration from your desktop. © 2018 GitHub, Inc. All rights reserved. Clicking 'Clone in Desktop' directs me to the download page, not activating GitHub for Windows. This happens with version 2. With GitHub Desktop version 1, I got no problem at all.
Yes, yes it did. The new GitHub Desktop app is not just “designed to simplify essential steps in your GitHub workflow” — it’s also meant to replace GitHub for Mac and GitHub for Windows with a “unified experience across both platforms.”
In other words, GitHub was tired of the differences between its two apps and decided it was time to align them. The hope is that if Mac and Windows users have the same workflow, it will be easier for them to work together (and for individual users to switch between the two platforms).
Here is GitHub Desktop for Mac (click to open a larger version):
And here is GitHub Desktop for Windows (click to open a larger version):
GitHub highlighted the top features as follows:
- Start a project: All the projects you’re working on are listed in the sidebar. Starting a new project is as simple as using the repository drop down menu to create a new repository or clone an existing one directly from GitHub.com.
- Branch off: Branches are always available in the repository view. Just select the current branch to switch branches or create a new one.
- Collaborate: You can select the files — or even the specific lines — that make up a change directly from a diff. Better yet, it’s possible to commit your changes or create a pull request without using the command line or even leaving GitHub Desktop.
- See your history: The comparison graph lets you visualize your changes and commits. You can select commits directly on the graph to navigate through the history of your local branches.
- Merge and Deploy: Browse commits on local and remote branches. You can also merge your code to the master branch for deployment right from GitHub Desktop.
You can check out more detailed release notes for both platforms here: Mac and Windows.
GitHub Desktop works for projects hosted on GitHub and GitHub Enterprise. If you’re already using a GitHub app, you should be upgraded to the new version automatically.
GitHub Desktop is an open source Electron-basedGitHub app. It is written in TypeScript anduses React.
Where can I get it?
Download the official installer for your operating system:
You can install this alongside your existing GitHub Desktop for Mac or GitHubDesktop for Windows application.
NOTE: there is no current migration path to import your existingrepositories into the new application - you can drag-and-drop your repositoriesfrom disk onto the application to get started.
Beta Channel
Want to test out new features and get fixes before everyone else? Install thebeta channel to get access to early builds of Desktop:
Community Releases
There are several community-supported package managers that can be used toinstall GitHub Desktop:
- Windows users can install using Chocolatey package manager:
c:> choco install github-desktop
- macOS users can install using Homebrew package manager:
$ brew cask install github
Installers for various Linux distributions can be found on theshiftkey/desktop
fork.
Arch Linux users can install the latest version from theAUR.
Is GitHub Desktop right for me? What are the primary areas of focus?
This document describes the focus of GitHub Desktop and who the product is most useful for.
And to see what the team is working on currently and in the near future, check out the GitHub Desktop roadmap.
I have a problem with GitHub Desktop
Note: The GitHub Desktop Code of Conduct applies in all interactions relating to the GitHub Desktop project.
First, please search the open issuesand closed issuesto see if your issue hasn't already been reported (it may also be fixed).
There is also a list of known issuesthat are being tracked against Desktop, and some of these issues have workarounds.
If you can't find an issue that matches what you're seeing, open a new issue,choose the right template and provide us with enough information to investigatefurther.
The issue I reported isn't fixed yet. What can I do?
Github Mac App
If nobody has responded to your issue in a few days, you're welcome to respond to it with a friendly ping in the issue. Please do not respond more than a second time if nobody has responded. The GitHub Desktop maintainers are constrained in time and resources, and diagnosing individual configurations can be difficult and time consuming. While we'll try to at least get you pointed in the right direction, we can't guarantee we'll be able to dig too deeply into any one person's issue.
How can I contribute to GitHub Desktop?
The CONTRIBUTING.md document will help you get setup andfamiliar with the source. The documentation folder also contains moreresources relevant to the project.
If you're looking for something to work on, check out the help wanted label.
Github Desktop Download For Mac Windows 10
More Resources
Github For Desktop
See desktop.github.com for more product-orientedinformation about GitHub Desktop.
Download Github Desktop
License
Github On Mac
The MIT license grant is not for GitHub's trademarks, which include the logodesigns. GitHub reserves all trademark and copyright rights in and to allGitHub trademarks. GitHub's logos include, for instance, the stylizedInvertocat designs that include 'logo' in the file title in the followingfolder: logos.
Github Desktop For Mac
GitHub® and its stylized versions and the Invertocat mark are GitHub'sTrademarks or registered Trademarks. When using GitHub's logos, be sure tofollow the GitHub logo guidelines.