Tobiah <t...@tobiah.org> writes:
> In other words, I want to work from different machines, and always
> sit down to the environment exactly as I last left it.
You have several options, but it depends on untold expectations you
have beyond "exactly as I last left it." So the following is only
to show directions and possibilities without going into details.
For example, do you save all changes you made in your editor buffers
before you leave the 'desktop'? If the answer is "no", then that is
not a problem Git-the-tool is interested in solving, and the only
solution I could think of is to use mechanism to share the session
between 'desktop' and 'home', using things like remote-desktop or
If the answer is "yes", the next question is if you commit all the
changes you made before you leave the 'desktop'. If the answer is
"no", again, that is not a problem Git-the-tool is interested in
solving, and the only solution I could think of (in addition to the
"share the session" above) is to use networked filesystem shared
between 'desktop' and 'home'.
If the answer is "yes", then you are in the problem space that
Git-the-tool is interested in solving. Assuming that you have
network connection into 'desktop' from 'home', the solution would
involve making it the first thing to do when get home to run "git
fetch" on 'home' to get the latest state from the 'desktop', and run
"git push" on 'home' to push out the latest state to the 'desktop'
before you leave 'home'. If your 'server' is for your sole use, and
if 'home' has network connection into 'server', then you could
instead rendezvous at 'server' by running "git push server" on
'desktop' (or 'home') to 'server' as the last thing before you leave
'desktop' (or 'home'), and running "git fetch server" on 'home' (or
'desktop') as the first thing before you start working on 'home' (or
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html