Unfuddle STACK Tips & Tricks
How to Connect a Local Git Repository to a Remote One
You may have a local GIT repository that needs to be pushed to a remote GIT repository. In order to connect the two, you would have to use the git-remote
command.
If you attempt to use the git-push
command in the local repository, without having a remote repository already set up, you will encounter an error similar to the following:
$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using
git remote add <name> <url>
and then push using the remote name
git push <name>
The error message teaches us what to do:
# this will add a new remote called "origin"
# pointing to the remote repository located at REPOSITORY_URL
$ git remote add origin REPOSITORY_URL
# this will push all local branches to the newly created remote
$ git push --all origin
If you need all branches to automatically use this remote repository when you use git-pull
, you would need to also add --set-upstream
to the push command:
$ git push --all --set-upstream origin
Check the Full Official Documentation for more options on git-remote and git-push.
Feel free to contact us or shoot us an email at support@unfuddle.com if you need more help.