Archives for the tag: git

If you're new to Git, or are looking to make the switch, you might have a sneaking suspicion that your old development workflow from the SVN days isn't, well... working. You're not alone. When teams at Atlassian moved to Git, we had to re-design our developer workflows from the ground up. Now these workflows are used to continuously deploy Bitbucket, HipChat, and our other web-based offerings. Join us on October 9th 2014 at 10am Pacific This beginner-level webinar includes an introduction

Continue reading »

If you follow Atlassian, you know we're big on continuous integration and Git–separately, sure: but even bigger on the power that the two offer in combination. Today I want to share some tips for getting your CI system to interact optimally with your repository, which is where it all begins. 1: Avoid tracking large files in your repo One of the things you often hear about Git is that you should avoid putting large files into your repository: binaries, media files, archived artifacts, etc. This

Continue reading »

Want to make your development team more efficient with Git? Want to expand your Git knowledge? Come join us for a dev talk on how teams use Git to ship better code every day. Our Getting Git Right tour will visit 4 cities in APAC this fall; Singapore, Hong Kong, Tokyo and Brisbane from Sept 22 – Oct 7. You know, Git helps each developer become more productive, but the greatest value comes from the way it enables developers to work better as a team. So don’t miss this opportunity to meet with

Continue reading »

Last week we gathered up several hundred of our fellow software makers and talked about four development practices you can use to keep from getting your wires crossed: feature branching, continuous integration, pull requests, and information radiators. These are practices that teams at Atlassian have been really successful with, and–to the surprise of exactly nobody–we've baked support for them into the Git Essentials solution. ICYMI In case you missed it, here are the key points we covered: Feature

Continue reading »

5 tips for great code reviews

In almost every organization, team members collaborate to get work done. Software teams typically transition issues between people for different functions like code development, code review, and testing (even if they are all on the same team). When transitioning an issue from one team member to another it’s important to minimize the amount of ramp up required for the receiver to fully understand the issue. Transferring issues can be extremely expensive as it requires time from not only one,

Continue reading »

Following the git 2.0.0 release two-and-a-half months ago we're being treated to a new minor version of git, 2.1.0, with a host of exciting new features! The full release notes are available here, but they can be a bit terse if you're not deeply involved in the git community. This blog is my own commentary on some aspects of the release that got us excited at Atlassian. Better pager defaults The quotes in this article are lifted directly from the release notes, with my own commentary below. Since

Continue reading »