My usual workflow when working with git, is something like this:
- create a local repository
- do some work in that repository, add/change files etc.
- decide that I want a central remote location for the repository, and create one
- push all the commits from my local repository to this new remote repository
Now, however, I want to be able to push
and pull
from this remote repository without having to specify where I'm pushing to or pulling from; I want my local master to track the remote master.
The proper way to do this isn't clear to me, and I've been unable to determine it from the documentation, even though it shouldn't really be more than one command.
Because it's something that's only ever done once per repository, I've generally employed one of two simple, but hacky, solutions:
- used
git clone
to make a new local repository, and deleted the old one. After git cloning, the new repository is setup to track the origin. - manually edited .git/config to make master track origin.
I think I should be able to run a command, probably some form of git remote
to setup an existing repository to have master track a remote master. Can anyone tell me what that command is?