无法使用Git克隆裸存储库


3

我在路径中的外部硬盘上创建了一个裸存储库

/media/Segate/Repos/project01.git

然后我添加并将最新版本的项目源提交到此存储库。

然后我在路径中的本地硬盘上创建了另一个存储库

/mc2012/mylocalrepos/project01

现在我试图从'裸'存储库中获取工作副本,因此我导航到本地存储库并尝试执行以下命令:

$git clone /media/Segate/Repos/project01.git

但它没有认识到这条道路,即使我100%肯定它就在那里:(那么有人可以通过告诉我我在这里做错了什么来帮助我吗?我怎样才能从裸仓库中获得完整的工作副本把它放在当地的回购?

我得到$ git clone /media/Segate/Repos/project01.git的错误是'参数太多'

这是我执行的所有命令:In /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 

然后我转到EMPTY文件夹/mc2012/mylocalrepos/project01并尝试通过键入命令进行克隆

$ git clone /media/Segate/Repos/project01.git

但它给我一个错误'太多的参数'


2
你不应该在克隆之前创建本地仓库,克隆会创建它。
Joakim Elofsson

1
请确保你叫git init你的主版本库,并没有已建立自己的二级库(不要git init第二仓库,如前所述,git clone会为你做这个)。
突破

1
好的,伙计们,我已经清理了这里的评论。如果您想讨论,请改用超级用户聊天
slhck

Answers:


0

当您执行“git add。”,“git commit ...”舞蹈时,您将文件藏在您拥有源的同一目录中。什么都没有进入裸机库。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.