I have a project with a simple local git repo, and I want to move this project (folders etc.) to another computer and work from there from now on. I don\'t want to
For your case, the best way to do it is to copy over the folder (copy, scp, cp, robocopy - whichever) to the new computer and delete the old folder.
I completely disagree with @Pablo Santa Cruz that cloning is the paradigm for what you are doing. No it is not. You are moving a repo to a new computer.
Why I don't like clone for this purpose:
If you search for ways to backup a git repo, git clone wouldn't be in the top answers. So it shouldn't be used for moving a repo! I also feel that just a git clone
cannot be a proper answer because git clone
has the --mirror
option, which preserves the repo, meaning that a git clone
repo is different from git clone --mirror
repo (apart from being bare, the differences are mostly those I mentioned above). I would do a copy because I know what I get with the copied repo - the same repo!
When to consider git clone:
While working on a project and you are forced to move to a new computer.
On each project folder run this
git remote update
Instead of copying, I would recommend you to clone
the repository. Cloning is the correct paradigm for what you are trying to accomplish. Cloned project will also contain all git
metadata and information with it.
On the destination machine:
$ git clone git://your-repo/proj proj
Instead of using git://
you could also use ssh://
or http://
protocols to access the repository. Refer to git
manual for further information.
Yes it's enough to copy the data to the other machine. Using git clone is almost the same thing, but it will setup the computer you are cloning from as the remote origin, which might not be what you want.
Because every clone is also a repo itself, just clone the first one on the your second computer.