Finally starting to get git, at 1% at least

I work on a project on both my desktop and laptop. Each one tracks remote origin, but sometimes I do work on my desktop and want to continue it on my laptop.

So, here goes. This might be totally bogus, but it appears to work. Maybe some git-gurus can improve?

Lets setup my laptop add my desktop as a remote

git remote add desktop ssh://desktop/path/to/repo

Now lets do some work on my desktop:

git checkout -t -b mybranch origin/master
... do some stuff ...
git commit

Then lets say on my laptop I want to continue that work.

git pull
git -t -b mybranch remotes/desktop/mybranch
... do some stuff ...
git commit
git push desktop

Woot, now I’ve done work on my laptop, and pushed it back to my desktop. All without pushing back to origin/master (which sometimes I do not want to do!)

Leave a Reply