在Linux中将git存储库从一个文件夹克隆到另一个文件夹
我将一个网站上传到一个共享服务器,为了跟踪更改,我对共享服务器根文件夹中的所有站点文件运行了在Linux中将git存储库从一个文件夹克隆到另一个文件夹,git,file,git-clone,Git,File,Git Clone,我将一个网站上传到一个共享服务器,为了跟踪更改,我对共享服务器根文件夹中的所有站点文件运行了git init。这创建了一个新的子文件夹.git 我现在想在一个单独的文件夹中创建一个我的站点副本,以便开发,我认为最简单的方法是将现有存储库克隆到新文件夹中。我的git存储库位于/www/www/.git。我想将我的存储库克隆到我的开发文件夹/www/test/ 我需要使用什么命令将git存储库克隆到测试文件夹 我不知道我的git存储库的名称,它只是主分支 我试过跑步: git clone file:
git init
。这创建了一个新的子文件夹.git
我现在想在一个单独的文件夹中创建一个我的站点副本,以便开发,我认为最简单的方法是将现有存储库克隆到新文件夹中。我的git存储库位于/www/www/.git
。我想将我的存储库克隆到我的开发文件夹/www/test/
我需要使用什么命令将git存储库克隆到测试文件夹
我不知道我的git存储库的名称,它只是主分支
我试过跑步:
git clone file://www/www/
及
以及其他组合,但每次我都会收到相同的错误消息:
致命:“/www/www/.git”似乎不是git存储库
致命:无法从远程存储库读取
请确保您拥有正确的访问权限和存储库
存在
我已经检查了文件权限,并且对git存储库文件夹具有读写访问权限
有人能告诉我克隆存储库应该使用的正确命令/方法吗?它还可以让我很容易地将任何更改拉入原始存储库。您正在寻找的是
git clone-l-s-n../www
。见:
-l/--l:当要从中克隆的存储库位于本地计算机上时,此标志
绕过正常的“Git感知”传输机制并克隆
通过复制头和对象下的所有内容和
参考文献目录。.git/objects/目录下的文件是
硬链接以尽可能节省空间
以及(总是?)页面末尾隐藏的示例。这是否有助于git克隆-l-s-n/复制您可以在文档中找到它。我尝试了git clonefile://www/www/.git -l-s-n,但那没什么区别。这就是你的意思吗?是的。但是为什么要使用file://?不仅仅是路径/to/.git?好的,我尝试了git clone-l-s-n../www,但仍然得到一个错误:致命:存储库“.”不存在。我认为我必须使用文件://。我在没有(git clone../www)的情况下尝试了它,它成功了!谢谢!但是它创建了一个子文件夹“www”。有没有办法在不创建子文件夹的情况下克隆它?非常感谢。它在没有-l-s-n的情况下也成功了,尽管看起来-l会节省空间。
git clone file://www/www/.git