Git-tf is a new cross-platform bridge which was announced today and allows developers to combine the local repository capabilities of Git with the integrated application lifecycle management tooling of Team Foundation Server.
Now you can use a Git repository locally, and when you're ready to, check in code to TFS. You can even continue to take advantage of integration between work items (such as bugs and requirements) in TFS when you want to enable end-to-end traceability of the relationship between your work and your code changes. This bridge is a cross-platform tool built with Java, so it runs on many operating systems, including OS X, Linux, and Windows. This means that you can use Git clients (such as Xcode) and maintain the ability to check code into Team Foundation Server.
In this video, Matthew Mitrik, a program manager on the Team Foundation Server team, shows off this new capability.
Note: In the video, Matt mentions that this works with both on-premises Team Foundation Server and the hosted Team Foundation Service (www.tfspreview.com). Support for the Team Foundation Service is not quite enabled yet, but it is coming soon. This post will be updated when it is available.
8/30 Update: This now works with tfspreview.com! More details here.