Q&A from our Git Ready! Workflows Webinar

Last week, we hosted a webinar on git, focusing on workflows and practices you can adopt when you move to git. We discussed two of the more popular branching models used internally at Atlassian in depth, and gave practical examples on how git can allow you to reduce friction and increase the efficiency of your team.

Watch the recording, share it with your team

If you’re evaluating the move to git and you want to get familiar with distributed version control concepts, then this webinar will help you get started.

https://www.youtube.com/watch?v=B78AdLNZBQQ

And for those who are interested in the slides:

Questions from the webinar…answered

As testament to how big a topic git is and the need for this kind of training material, more than a hundred questions were asked by our audience during the webinar. Many were worth answering, but we thought we’d answer some here so everyone could benefit. Here we go!

Q: What’s the difference between using a centralized server in git vs subversion ?

The difference is huge and comes down to the new capabilities and concepts inherent with distributed version control. Let me name a few things that you gain by using git even if you stick with a centralized collaboration model:

Q: Are push and pull similar to commit and update in Subversion ?

Yes, that’s correct at a high level! But there are obviously differences. To clarify:

Q: How can you use git to manage code reviews while using a centralized model?

A great low friction way to manage code reviews when you move to git is to adopt Pull Requests, which are first class citizens of tools like Stash and Bitbucket.

Q: You mentioned that a merge can happen only after a pull request is approved, is that correct? Can you merge locally and then push to the server without creating a Pull Request?

I understand the confusion since in the webinar I mentioned that the Stash team requires that merges only to happen after Pull Requests have been reviewed and approved, but let me clarify a few things:

Q: We – as IT Department – want to move to git, but there are many concerns about moving to git from our developers: how “difficult” is it really to learn?

It is true that git has a non-negligible learning curve, but with the right planning and access to the right documentation material the transition can be relatively fast and smooth. There are a huge number of resources online nowadays to speed up the knowledge acquisition of the team. Let me name a few that might come in handy:

Q: At what point in the software development do you delete a branch?

Q: Any recommendation on handling Products that require multiple git repositories for one product?

Want more Git tips?

Want to learn even more tips and tricks on git? Sign up for the Git Insiders Email to stay in the loop.

Ready to try Stash?

Get up and running in a matter of minutes with a free 30-day Stash trial.

 

Anyone can be good, but awesome takes teamwork.

Find tools to help your team work better together in our Git Essentials solution.

Exit mobile version