git commit –m “CodePlex now supports Git!”

Finally, yes, CodePlex now supports Git! Git has been one of the top rated requests from the CodePlex community for some time:

GitClosed

Admittedly, when we launched CodePlex, we never expected that at some point we would be running a source control system originally invented by Linus Torvalds to use for the Linux kernel. Though I would also say, nobody would have thought the open source ecosystem would be as important to Microsoft as it has become now.

Giving CodePlex users what they ask for and supporting their open source efforts has always been important to us, and we have a long list of improvements planned, so stay tuned as we have more up our sleeves!

Why Git?

So why Git? CodePlex already has Mercurial for distributed version control and TFS (which also supports subversion clients) for centralized version control. The short answer is that the CodePlex community voted, loud and clear, that Git support was critical. Additionally, we just like it, we use Git on our team every day and making the DVCS workflows more available to the CodePlex community is just the right thing to do.

Forks and Pull Requests

One of the capabilities that distributed version control systems, such as Mercurial and Git, enable is the Fork and Pull Request workflow.  Just like with Mercurial, projects configured to use Git enable Forking the source and submitting contributions back via Pull Requests. The Fork/Pull Request workflow is a key accelerator to many open source projects and you will see improvements in our support coming later this year.

More Choice

With the addition of Git, now CodePlex has three options when it comes to Open Source project hosting. Projects can now select between TFS, Mercurial, and Git.

Each developer has their own preferences, and for some, centralized version control makes more sense to them. For others, DVCS is the only way to go. We’re equally committed to supporting both these technologies for our users.

You can get started today by creating a new project or contribute to an existing project by creating a fork.

clip_image003

For help on getting started with Git on CodePlex, see our help documentation here. If you would like to switch your project to use Git, please contact us at CodePlex Support with your project information, and we will be happy to help you out.

We're Listening

CodePlex is your community, and we want to deliver the experiences you need to have a successful open source project. We want your ideas and feedback to make CodePlex a great development community.  The issue tracker on CodePlex is publicly available. Add suggestions or vote up existing suggestions.

And you can always find us on Twitter, I’m @mgroves84; follow us to keep up to date with our latest releases: @codeplex

Comments

  • Anonymous
    March 22, 2012
    Congratulations!

  • Anonymous
    March 22, 2012
    That's huge! Awesome job.

  • Anonymous
    March 22, 2012
    Interesting

  • Anonymous
    March 22, 2012
    This pleases me!

  • Anonymous
    March 22, 2012
    Well done, that's a nice move.

  • Anonymous
    March 22, 2012
    I would be interested in hearing how you did this technically.

  • Anonymous
    March 22, 2012
    Any chance you could donate some resources towards improving Git in Windows?

  • Anonymous
    March 22, 2012
    ui is bad compared to github, pls fix

  • Anonymous
    March 22, 2012
    If you could help improve Git tooling on Windows that would be awesome.

  • Anonymous
    March 22, 2012
    Git On Windows is awesome. All you need is Git Extensions!

  • Anonymous
    March 22, 2012
    Amazing, I did not think you would do it. Thanks for listening!

  • Anonymous
    March 22, 2012
    I'm impressed. You guys rock!

  • Anonymous
    March 22, 2012
    Great to see this Mark!

  • Anonymous
    March 22, 2012
    Needs more GitHub

  • Anonymous
    March 22, 2012
    Awww... about 3 weeks too late, I already switched to Github and am loving it. :(

  • Anonymous
    March 22, 2012
    It is an amazing move for Microsoft. Thanks!

  • Anonymous
    March 22, 2012
    I also switched to www.github.com last week. Github.com is dedicated to Git repositories, they provide a mature service and they have the hottest source code repository in the world (most development happens there).

  • Anonymous
    March 23, 2012
    The comment has been removed

  • Anonymous
    March 23, 2012
    Told you so. Back in 08..

  • Anonymous
    March 23, 2012
    The comment has been removed

  • Anonymous
    March 23, 2012
    Good job!

  • Anonymous
    March 28, 2012
    I see features from www.syntevo.com/.../index.html in VS2013, who knows..

  • Anonymous
    April 04, 2012
    We're trying to help out the community a little bit, working on a way to let developers use plastic as a git GUI client on Windows, and yes, plastic is awesome on windows :P codicesoftware.blogspot.com/.../using-plastic-scm-as-github-client.html

  • Anonymous
    April 29, 2012
    What's the point, Github's the place to be. Even Microsoft release their open source on Github these days.

  • Anonymous
    July 21, 2012
    Great feature and fantastic enhancement, keep it up guys. <a href="javarevisited.blogspot.sg/.../a>

  • Anonymous
    November 08, 2014
    I will always use Microsoft products. I think they are better. So this is great.