I use git for most of my new projects and Subversion for legacy projects.
In Subversion, I can checkout a project to two machines (i.e., laptop and desktop). This way I can make edits in a branch on the laptop and check them in with svn ci. Then on the desktop machine, I can run svn up in that branch to pickup the changes.
Is there a similar workflow available with git?
You would:
git pull)git add,git commit)git push)git pull)