Git 2.0 features better defaults and a kinder learning curve

Git 2.0, the latest release of the popular open source distributed version control system, was unveiled this week, featuring improved default settings and intended to be low-impact.

Notice of version 2.0 was posted on the Linux kernel mailing list on Wednesday by Git maintainer Junio Hamano, and the release was noted in the Git Blame blog. "From the point of view of end users who are totally new to Git, this release will give them the defaults that are vastly improved compared to the older versions, but at the same time, for existing users, this release is designed to be as low-impact as possible as long as they have been following recent releases along," Hamano said.

The 2.0 upgrade was described as "evolutionary" by RedMonk analyst Stephen O'Grady. "From the release notes, it looks as it's an evolutionary update rather than a revolutionary one -- which in this case is good," he said. "It fixes or optimizes some behaviors, notably the defaults for git push, which make more sense now, and tweaks some others. All in all, looks like a release focused not fixing what isn't broken and fixing what is."

The final release had to be delayed by a week or so because problems had been found in earlier release candidates, including a regression issue. "Hopefully, the next cycle will become shorter as topics that have been cooking on the 'next' branch had extra time to mature, so it all evens out in the end," Hamano said.

Officials at the popular GitHub code-sharing site, which leverages Git, were unable to comment on the 2.0 release on Thursday morning.

Copyright © 2014 IDG Communications, Inc.