Hi, a newbie question: Following the instruction on how to set up a local repo and then get it over to Bitbucket, I think I managed to successfully do the command:
$ git push -u origin master
That 's the last of two commands I pasted from the Bitbucket Overview page. But maybe I should only have done the 'remote add origin' thing (the first command)?
Then , the instruction says I should do:
$ git push -u origin --all
But is this necessary? Do I really need to push twice? I don't know the difference between "master" and "all". Tell me if I did anything wrong here.
The instructions on the overview page assume you are only pushing one branch, master. If you have a repo that contains many branches then you need to push the all with the 'git push --mirror origin' to push all refs under refs/ (which may include but is not limited to
refs/heads/, refs/remotes/, and refs/tags/). See the documentation for git push for other options. For example you could also do a 'git push --all origin' to push just branches and not tags.
With one branch 'git push -u origin master' will work just fine assuming the one branch you are referring to is the master branch. Branches are used for many things. They can be used to isolate experimental work as you describe. They can be used for implementing bugfixes, new features, releases, etc. There are a number of resources online that describe various git branch strategies. Here is a link from Atlassian's site: https://www.atlassian.com/git/tutorials/comparing-workflows/ but there are many more.
So, -u is connect you local branch master to remote branch origin/master after push.
If you use --all, then all local branches will pushed on server.
After your local branch is connected to remote branch, you can simple use git push, without specification remote and branch. It will push current branch into connected remote branch.
Hey Community! I work on the Bitbucket product marketing team. With Halloween approaching, we wanted to discuss a topic tailor-made for October: development horror stories. Whether it was a lurk...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events