我将网站上传到共享服务器,因为我想跟踪更改,我在共享服务器根文件夹中的所有网站文件上运行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存储库文件夹有读写权限。
有谁能告诉我我应该用来克隆我的存储库的正确命令/方法?还可以让我轻松地将任何更改提取到原始存储库。
答案 0 :(得分:0)
您正在寻找git clone -l -s -n ../www
。见here:
-l / - l :当要克隆的存储库位于本地计算机上时,此标志 绕过正常的“Git意识”传输机制并克隆 通过制作HEAD的副本以及对象和下的所有内容 refs目录。 .git / objects /目录下的文件是 尽可能节省空间。
和页面末尾的(总是?)隐藏的示例。