gpt4 book ai didi

git - 致命的 : did you run git update-server-info on the server? - 不使用 github

转载 作者:太空狗 更新时间:2023-10-29 13:24:34 24 4
gpt4 key购买 nike

1.我按照以下教程在我的私有(private)服务器上设置 git 进行 Web 开发。

Using git for Deployment

我在使用时遇到以下错误

git push origin master

fatal: http://mysite.com/.git/info/refs?service=git-receive-pack not found: did you run git update-server-info on the server?

我关注了关于 stackoverflow 的各种问题,这些问题都指向在使用 git push 之前创建一个存储库,但我已经有一个 git 存储库。

2.当我访问 mysite.com/.git 时,会显示完整的 .git 存储库。我如何禁用它并只启用 git push 到相同的。

最佳答案

http://mysite/.git 这样的远程 url 肯定不是有效的。

它应该引用一个裸仓库名称,例如您引用的教程中的“myproject/.git”:

git remote set-url origin dan@server:/var/git/myproject.git

(将 dan 替换为您在 /var/www/myproject 中设置 git 存储库时使用的用户帐户)。


OP wdphd确认它有效,但未更新非裸仓库。

那是因为钩子(Hook)正在推送到“hub”,并且需要声明远程:

cd /var/www/myproject/.git
git remote add hub /var/git/myproject.git

(比直接编辑 /var/www/myproject/.git/config 更容易)

关于git - 致命的 : did you run git update-server-info on the server? - 不使用 github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19345828/

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