我正在从一台将被删除的计算机上克隆一个 git 存储库。
是否可以在不使原始存储库 origin/master
的情况下克隆存储库?或者我是否需要克隆它,然后删除远程分支(这是通过 git remote rm origin
完成的)?
编辑:仓库只有一个分支,没有标签。
最佳答案
无需将原始存储库作为“源”远程克隆主分支。
在新机器上,创建一个新的仓库:
git init foo
然后在不创建远程的情况下将旧存储库 pull 入新存储库:
cd foo
git pull <reference to old repository>
但是,应该注意的是,保存存储库的最简单方法是将存储库的目录向上压缩并将文件移动到新机器。这将保留所有 Remote 、标签等。
如下所述,在复制存储库时,从区分大小写的文件系统(例如 Linux、Mac、NTFS)到不区分大小写的文件系统(例如 Fat32)时要小心。
关于git - 克隆存储库而不使其成为远程源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248994/