11

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

我正在尝试创建一个新的存储库(根据 'manual of git-scm.com)但是每次我遇到这个致命错误时:

fatal: repository 'poekoe' does not exist

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

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

我也在一个squeeze发行版上试过这个,它工作得很好。(squeeze 上的 git 版本是:git version 1.7.2.5)

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

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

一切都是为了让这个工作。

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

4

3 回答 3

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

仅当git clone您的当前目录确实包含 repo 时才有效poekoe

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

URL 部分建议使用绝对路径:

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

OP Bonifatiusk在评论中报告了一个取决于 git 版本的解决方案:

我找到了这个:

git --bare init poekoe.git:这确实与旧版本不同,旧版本将使用--bare克隆初始化一个新的仓库。

于 2013-10-03T12:54:56.227 回答
3

分享给未来的读者...

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

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

于 2015-12-14T14:58:01.800 回答
0

当您没有在 git 中正确执行这些步骤时,您会收到此错误(致命:存储库 'pekoe' 不存在)。

step-1:: 使用命令安装 git 和配置

git config --global user.name 例如,mack09 git config --global email

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

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

于 2016-10-09T05:48:04.977 回答