I'm a 34'ish year old web application developer from South Portland, Maine. I love meeting fellow techies, drop me a line if you want to talk shop.
Posted on 08/28 at 03:51 AM
I began using git to manage the source code for my current project, a Rails app which I should hopefully be launching shortly. Yahoo! Now, I hadn’t actually been using source control for very long before I began, and wasn’t able to focus on best practices. With a wife, 2 kids and 2 jobs, I was lucky to get the coding of the apps themselves under control. That said, its funny now to look back at all my commit messages for this project.
So it wasn’t until recently I was able to focus my commits to specific features, changes to the code-base that stood on their own. More often, I found myself working “everywhere” and on “everything” all at once. I wonder how many other people start off this way.
Well, 127 commits behind me, I took a moment to browse back through the messages of my project. Its amazing to see how useless they are, time to get better at it I guess.
Hey Kevin! Neat idea on integrating the ticket tracker. ciaran from ##textmate on irc also suggested making better use of ‘git commit --amend’ for those silly “ARRRRGGGGG” follow up commits, which will simply combine the next commit with your last one.
Hey, Russ. This post hits close to home, and I think in general it is a symptom (not a bad one necessarily) of those of us who are the only ones committing to a project. I have multiple projects that only I touch and I don’t always commit based on feature implementation or bug fix ... but I know I should, and I know I need to be better as well.
On another note, I was born in Portland and raised in West Enfield, Maine (north of Bangor). Went to college at Thomas College in Waterville, and worked for 2 years in Poland Spring, Maine. I always love coming across the work of other Mainers. Looks like you’re doing some great stuff!!
Thanks Jason! I moved to portland from the Camden area to be around more tech related people. I’ve met a ton of nice folk via our local Ruby Users Group. Hit me up if you’re ever in the area, we’ll trade stories. I went to Colby College not far away from Thomas!
Colby ... we used to bet our asses handed to us by Colby in Baseball and Soccer on a somewhat regular basis!
Half of mine are something vague like “cleanup.”
Often times I will release code for free or go that extra distance to help others online. If my skills were useful to you, please consider a small donation. Thank you very much.
Foundation's Edge, RJones Family, We're Not.com (only for staging), Ailee Jones (same as rjones for now)
Aaron, Barnaby, Brian, Chris, Dirk, Frank, Fred, Four, Justin, Matt, Mike, Monty, Paul, Sean, Travis
I can usually be found lounging on irc.freenode.net while I work, on the following channels: #fauna, #github, #hello-heroku, #jquery, #passenger, #ruby, #rubyonrails, #slicehost, #sproutcore, #textmate, #werenot.
I often find myself having the same problem. After a long coding + testing (or testing + coding depending on your bent), meaningful commit messages are always tough.
If you use a ticket tracking system, it might be good to add a pre-commit hook to require a reference to an active ticket (We haven’t done this yet, but I’m considering it...)