git clone --bare:fatal:repository不存在

时间:2013-10-03 09:05:34

标签: git debian

我在debian Wheezy上使用git版本1.7.10.4。

我正在尝试创建一个新的存储库(根据git-scm.com的手册) 但每次我都会遇到这个致命的错误:

fatal: repository 'poekoe' does not exist

这就是我在命令行输入的内容:

git clone --bare --progress poekoe poekoe.git

我也在sqeeze发行版上试过这个,它运行正常。 (关于squeeze的git版本是:git版本1.7.2.5)

wheezy发行版上的所有已安装软件包均为:

libcurl4-gnutls-dev
libexpat1-dev
gettext
vim
libz-dev
libssl-dev
git

所有这一切都得到了解决。

有人知道如何解决这个问题吗? 我以root身份运行脚本

3 个答案:

答案 0 :(得分:5)

git clone --bare --progress poekoe poekoe.git

只有当前目录包含回购poekoe时,git clone才有效。

如果您当前的文件夹为空,则错误信息有意义。

URLs section建议使用绝对路径:

$ git clone --bare -l /home/proj/.git /pub/scm/proj.git

OP Bonifatiusk报告in the comments解决方案取决于git版本:

  

我发现了这个:

     

git --bare init poekoe.git:这确实与旧版本不同,旧版本将使用带有克隆的--bare初始化新的回购。

答案 1 :(得分:3)

为未来的读者分享......

一种可能性是访问权限。确保您至少对您尝试与之交互的主存储库具有读取权限。

在基于网络的git解决方案(例如BucketHub)上,此问题不太可能发生,因为在许多情况下,访问权限由他们处理。

答案 2 :(得分:1)

如果您未在git中正确执行这些步骤,则会收到此错误(致命:存储库' pekoe'不存在)。

step-1 ::使用命令

安装git和config

git config --global user.name eg。,mack09      git config --global email

step-2 ::转到Github网站创建一个新的存储库 步骤3 ::从右侧https://github.com/mack09/repo.git

复制地址

step-4 ::转到git bash或cmd,创建一个文件夹来存储你的所有项目           转到您创建的文件夹,现在您在创建的文件夹中。 第5步::做到这一点          git clone https://github.com/mack09/repo.git step-6 ::添加heart.txt和git commit-m " message"          和git push origin master。 我尝试了这个步骤,所以尝试并回复任何结果。