February 28, 2021
Hot Topics:

Top Git Version Control Utilities, Page 2

  • By Jason Gilmore
  • Send Email »
  • More Articles »

6. Git Project Management Using Tower

Although a relative newcomer and in fact still in beta, Tower is shaping up to be a truly impressive Git client for OS X users. Sporting a slick interface (see the website for several screenshots) and a ton of useful features, Tower is certainly a project to watch in the coming months.

7. Review Projects Via the Web with Gitweb

Just as millions of PHP and MySQL developers use phpMyAdmin to manage MySQL databases, so can you use Gitweb to browse your Git repositories using a convenient Web-based interface. Among all of the usual project-browsing features, such as viewing branch-specific logs and the changes made in conjunction with a specific commit, you can even configure Gitweb to generate project-specific RSS feeds.

See the Gitweb homepage for more information about this useful project.

8. Use Git and Visual Studio with Git Extensions

Although I haven't developed .NET applications for several years now, Visual Studio remains far and away my favorite IDE, offering a stunning array of features, which are sorely missing in many other programming environments.

If you're a Visual Studio user and would like to manage your .NET projects in Git, you're in luck. Git Extensions is a Visual Studio plugin (compatible with VS 2008 and 2010) that allows you to carry out all of the usual Git commands from a convenient user interface. In addition to checking out the previously linked-to GitHub link, also see additional information about this project on its Google Code page.

9. EGit

The Eclipse IDE has long been known as a one-stop shop for developers seeking a unified interface for all aspects of the software development process. Thanks to an active plugin development community, not only is Eclipse a great IDE for creating applications using your favorite programming language (Java, JavaScript, C++, Python and PHP are just a few of the many supported languages), but it can also be used for designing UML diagrams, analyzing and profiling code, and wireframing, among other capabilities.

Within the Eclipse Marketplace you'll also find the Eclipse Git plugin EGit. Although still classified as an incubator project, EGit has quickly climbed the charts to become the fifth most downloaded plugin during the past 30 days (at the time of writing).

Lars Vogel has put together a comprehensive tutorial explaining how to install and use EGit, including information about integrating EGit with GitHub.

10. Coloring Commits with Flashbake

I use Git to track not only my software projects, but also all of my writing projects, including this very article. In fact, it can be such a valuable tool for writers that I devoted a recent article titled 10 Ways Git Version Control Can Streamline Your Writing Projects to the topic.

If you'd like to experiment with managing your own writing projects in Git, check out flashbake, a tool originally created by Thomas Gideon for science fiction author Cory Doctorow. Flashbake streamlines the commit process by automating the generation of commit messages each time your changes are committed to the Git repository. But rather than merely commit a placeholder message, flashbake can be configured to include commit messages that include data related to the commit timestamp, such as the weather details, recent Twitter posts, iTunes songs you recently listened to, and your current time zone.


What useful utilities have I missed? Tell us about them in the comments!

About the Author

Jason Gilmore -- Contributing Editor, PHP -- is the founder of EasyPHPWebsites.com, and author of the popular book, "Easy PHP Websites with the Zend Framework". Jason is a cofounder and speaker chair of CodeMash, a nonprofit organization tasked with hosting an annual namesake developer's conference, and was a member of the 2008 MySQL Conference speaker selection board.

Originally published on https://www.developer.com.

Page 2 of 2

This article was originally published on February 1, 2011

Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date