The maintainers of the Git and Mercurial open source projects have identified a vulnerability in the Git and Mercurial clients for Macintosh and Windows operating systems that could allow critical files to be overwritten with unwanted files, including executables. Because this is a client-side vulnerability, Bitbucket and Stash themselves are not affected; however, we recommend that all client users of Git and Mercurial, including FishEye, Crucible, and SourceTree users, update their Git

Continue reading »

In case you missed last Thursday's "Git workflows for SaaS teams" webinar, we just published the recording. Despite the title, the content is about 10% SaaS / 90% Git best practice, so you should get something out of it (regardless of what type of software you make)–especially if you're: currently using Git, but feel like you're not getting the most out of your workflow not using Git, and thinking about migrating soon curious about feature branching, merge strategies, continuous integration

Continue reading »

Interactive rebase in SourceTree

Over the last year we've introduced interactive rebase support in SourceTree on both Mac and Windows to help developers rewrite their commit history easier than ever. Often we've found this feature to be regarded as both mysterious and dangerous by many DVCS users, so we thought we'd help you learn what this feature does, how it can be a great asset in your workflow, and how to use it safely. What is "rebasing interactively?" In short, rebasing is a way of changing your commit history. You'll often

Continue reading »

Git the whole picture in JIRA

In October we introduced Atlassian's feature branching workflow – a simple and foolproof way to get started with Git branching for teams using JIRA, Stash, SourceTree, and Bamboo. The push-button branching keeps your branch names consistent with your JIRA issue, making it easy to organize and track your branches. Today, we are excited to bring even more to the Git table with the latest and greatest: the development panel in JIRA. Keep team leads, project managers, and product owners informed

Continue reading »

If you've ever sat down with a more experienced developer for a pair programming session, you'd probably agree that it's one of the most effective ways to learn, and absorb new skills, tools, and tricks. So I am very happy to present you with a new webinar that will reproduce the same feel of a live training session. This is your chance to sit beside me as I work through a typical bug-fix lifecycle from branch creation, through code review, to the final merge, using the powerful toolset that Git brings

Continue reading »

This guest post comes courtesy of Carolyn Van Slyck, a full-stack software developer and a newly converted champion for Git. Carolyn has recently spearheaded her team's source code migration from SVN to Git with the help of Stash and subgit. She will be sharing her learnings and wisdom with us today. Redefining what is possible I work at a large software company which is heavily invested in Subversion. In my division alone, we have 3 repositories, each with 100+ projects. I don't even know how

Continue reading »