>我将一个网站上传到共享服务器,由于我想跟踪更改,因此我对共享服务器根文件夹中的所有站点文件运行了git init
。这将创建一个新的子文件夹.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
.看这里:
l/--l:当要从中克隆的存储库位于本地计算机上时,此标志 绕过正常的"Git 感知"传输机制并克隆 通过复制 HEAD 和对象下的所有内容来存储库和 引用目录。.git/objects/目录下的文件是 硬链接以尽可能节省空间。
以及页面末尾的(总是?)隐藏示例。