我上传了一个网站到共享服务器,因为我想跟踪更改,我在共享服务器的根文件夹中运行git init
on所有站点文件。这创建了一个新的子文件夹.git
。
我现在想在一个单独的文件夹中创建我的站点的副本以进行开发,并认为最简单的方法是将现有存储库克隆到新文件夹。我的git存储库存在于/www/www/.git
。我想将我的存储库克隆到/www/test/
的开发文件夹中。
我需要使用什么命令将我的git存储库克隆到测试文件夹?
我不知道我的git存储库的名称,它只是主分支。
我试过跑:
git clone file://www/www/
和
git clone file://www/www/.git
以及其他组合,但每次我收到相同的错误消息:
致命:'/ www / www / .git'似乎不是一个致命的git存储库:无法从远程存储库中读取。
请确保您具有正确的访问权限并且存储库存在。
我检查了文件权限,并且对git存储库文件夹有读写访问权限。
谁能告诉我我应该用来克隆我的存储库的正确命令/方法?一个也可以让我轻松地将任何更改引入原始存储库。
您正在寻找git clone -l -s -n ../www
。见here:
-l / - l:当要克隆的存储库位于本地计算机上时,此标志绕过正常的“Git感知”传输机制,并通过复制HEAD以及对象和refs目录下的所有内容来克隆存储库。 .git / objects /目录下的文件是硬链接的,以便在可能的情况下节省空间。
和页面末尾的(总是?)隐藏的示例。