我在路径中的外部硬盘上创建了一个裸存储库
/media/Segate/Repos/project01.git
然后我添加并提交了我项目源的最新版本到这个存储库。
然后我在本地硬盘上的路径中创建了另一个存储库
/mc2012/mylocalrepos/project01
现在我正尝试从“裸”存储库获取工作副本,因此我导航到本地存储库并尝试执行以下命令:
$git clone /media/Segate/Repos/project01.git
但它无法识别路径,即使我 100% 肯定它在那里 :( 所以有人可以帮我告诉我我在这里做错了什么吗?我如何从裸仓库中获取完整的工作副本并将其放入本地仓库?
我收到的 $git clone /media/Segate/Repos/project01.git 错误是“参数太多”
这是我执行的所有命令:/media/Segate/Repos/project01.git
$git init --bare
然后我进入源文件夹并从该文件夹中执行:
git init
git add .
git commit -m 'first commit'
git remote add origin /media/Segate/Repos/project01.git
git push --all
然后我进入一个空文件夹/mc2012/mylocalrepos/project01
并尝试通过输入命令进行克隆
$git 克隆/media/Segate/Repos/project01.git
但它给我一个错误“参数太多”
答案1
当你执行“git add .”和“git commit ...”操作时,你将文件存放在与源代码相同的目录中。没有任何内容进入裸仓库。