⚑ The log

Automatic Git Upstream on Push

Push an upstream branch to remote when doing git push without the upstream flag

You’ve gone to push up your branch and feature work only to get hit, yet again, with:

fatal: The current branch has no upstream branch[...]

followed by directions to use the upstream command. You’ve done this like 10 times in the past 2 months, “I have to stop doing this”, you think to yourself. Your thoughts are correct and you do and it’s as simple as 1 (one) command.

git config --global push.autoSetupRemote true

Successes

Voila! Every time you go to push a new branch git will automatically set upstream origin for you, what a blessing!

Your global gitconfig should now have an entry under [push]:

# other stuff

[push]
    autoSetupRemote = true

Multiple Remote Hosts

I think this makes a lot of sense if you are only using one repo host for all of your projects like Github. I get that not everyone does that and many fall into situations were work is on BitBucket, personal is in GitHub, and a lot of your freelancing clients are on GitLab. For something like that maybe you have a global that has this [push] hook and then a <directory>/.gitconfig for work and then personal.

cg4
Tech lead, UWM · writing from the margins at cg4.dev
More from the log →