Hi I'm going to add a GIT repo to our remote server and then clone it locally. I don't totally get branches yet but a production and test branch make sense to me. I'm looking at an example where those two branches were created but there is a third branch called master. Must I have that 3rd branch? What can/does it do for me? I see this in a tutorial i'm following and it confuses me "By default, [B]git clone[/B] automatically sets up a local master branch that tracks the remote master branch it was cloned from.". And I just set up the remote repo and see that my production branch which I added first was "based" on master (which was already there) and I had a choice when setting up test so I picked based on "production" but didn't really know what or why I was choosing these things.