gpt4 book ai didi

git - "Not a git repository"

转载 作者:太空狗 更新时间:2023-10-29 12:45:57 26 4
gpt4 key购买 nike

我正在尝试使用一个使用 git 作为后备存储的程序(我是 git 的新手)。在初始化时,这个程序做了一个:

"git" "--bare" "rev-parse" "refs/heads/index"

结果是:

致命:不是 git 存储库:'/home/david/blog.git'

我关注了this tutorial , git init, git add test.txtgit commit。当我(例如在正确的目录中)执行以下操作时, repo 协议(protocol)似乎表现正常:

$ git status

rev-parse 在做什么,我必须对我的 repo 做些什么才能让它工作?

最佳答案

如果 git status 正在工作,那么您必须在具有工作树的非裸存储库中。 git status 需要一个工作树。

如果程序正在运行 git --bare ... 那么它期望给定目录是一个裸 git 存储库,即没有工作目录。

reponame.git 的命名约定通常为裸仓库保留,非裸仓库通常使用目录名称 reponame 并包含一个 .git 子目录。

如果 /home/david/blog.git 实际上是一个非裸仓库,那么它将有一个 .git 子目录。如果是这种情况,您可能可以将程序指向 /home/david/blog.git/.git 但我不禁觉得将它指向一个真正的裸存储库会更安全.它是什么程序以及初始化其数据存储的指令是什么?`

关于git - "Not a git repository",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com