Developers can now easily get up and running with Git, as the company has launched a new GitHub Windows client, a native application that run on Windows XP, Vista, 7 and even the pre-release Windows 8.
GitHub for Windows comes with a complete installation of msysGit making this the single best way to start using Git on Windows. It lets you clone your repositories right from the app or clone directly from GitHub.com with the new Clone in Windows button.
Since its launch, GitHub has accumulated over 1 million users, and now has a 73 team members, and many of them use Windows, as do a lot of GitHub users. It also has a GitHub software app for Mac platforms for some time.
When the company was first founded, it made sense to make a GitHub app for Apple's PC platform, "We did the Mac app first because when we first started making desktop apps … we wanted to make something we'd use at the company, and most of the company was Mac users. We were a lot smaller then," stated GitHub co-founder Chris Wanstrath to VenternBeat.
"Our philosophy is that we wanted [the desktop app] to be by Windows developers for Windows developers. That's been our success so far -- the things we create, we want to use ourselves," Wanstrath said.
The free application is written in C# and uses a ton of great open source projects, many of them hosted on GitHub:
- "libgit2 provides a beautiful and fast API for Git repositories and we take advantage of the stellar C# bindings.
- msysGit fills in the gaps and lets us provide a fully functional version of core Git to distribute with the application.
- We love PowerShell and have bundled Keith Dahlby's amazing posh-git.
- We've mashed up the elegant Caliburn.Micro with ReactiveUI to provide a responsive interface and to allow for greater testability.
- The Reactive Extensions (Rx) for .NET provide the ability to compose asynchronous and event-based code using observable sequences and LINQ-style query operators.
- Local README rendering is provided courtesy of the Chromium Embedded Framework and the C# bindings.
- We make heavy use of the GitHub API v3 and leverage James Newton-King's Json.NET and John Sheehan's RestSharp," GitHub informed.
Also, GitHub for Windows is supported for all GitHub Enterprise installations running release 11.10.260 or higher. "Simply drag in an existing local Enterprise repository or use the Clone in Windows button," the team added.