在Linux中将git存储库从一个文件夹克隆到另一个文件夹

时间:2018-03-06 16:38:59

标签: git file git-clone

我将网站上传到共享服务器,因为我想跟踪更改,我在共享服务器根文件夹中的所有网站文件上运行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存储库文件夹有读写权限。

有谁能告诉我我应该用来克隆我的存储库的正确命令/方法?还可以让我轻松地将任何更改提取到原始存储库。

1 个答案:

答案 0 :(得分:0)

您正在寻找git clone -l -s -n ../www。见here

  

-l / - l :当要克隆的存储库位于本地计算机上时,此标志   绕过正常的“Git意识”传输机制并克隆   通过制作HEAD的副本以及对象和下的所有内容   refs目录。 .git / objects /目录下的文件是   尽可能节省空间。

和页面末尾的(总是?)隐藏的示例。