Pushing a branch to a server
Eventually, you'll want to share your new code with everyone, not just send patches to individuals.
The git push
command will push a branch to the master.
How to do it...
If you have a unique branch, it can always be pushed to the master repository:
$ git push origin MyBranchName
If you've modified an existing branch, you may receive an error message as follows:
remote: error
: Refusing to update checked out branch:refs/heads/master
remote: error
: By default, updating the current branch in a non-bare repository
In this case, you need to push your changes to a new branch on the remote site:
$ git push origin master:NewBranchName
You'll also need to alert the package maintainer to merge this branch into the master:
# On remote $ git merge NewBranchName
Retrieving the latest sources for the current branch. If there are multiple developers on a project, you'll need to synchronize with the remote repository occasionally to retrieve data that's been pushed by other developers...