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 have anything left on the old machine (except of course my other git projects). I want it to be as if I have been working from the new machine all along.
Can I simply move all the files over to that computer, or will there be a problem with keys? Should I have the same key across two machines? If simply moving all the folders can’t be done, what should I do? I want to avoid the hassle of setting up and learning to use a server, since this seems complicated and I don’t want to alter my workflow.
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 clonecannot be a proper answer becausegit clonehas the--mirroroption, which preserves the repo, meaning that agit clonerepo is different fromgit clone --mirrorrepo (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: