wdp*_*phd 5 git push web-development-server web-deployment
1.我按照以下教程在我的私人服务器上设置git进行Web开发.
我在使用时收到以下错误
git push origin master
Run Code Online (Sandbox Code Playgroud)
致命:http ://mysite.com/.git/info/refs?service=git-receive- pack not found:你在服务器上运行git update-server-info了吗?
我在stackoverflow上跟进了各种问题,这些问题都指向在使用git push之前创建一个存储库,但我已经有了一个git存储库.
2.当我访问mysite.com/.git时,会显示完整的.git存储库.我如何禁用此功能,只需启用git push即可.
像这样的远程 URLhttp://mysite/.git
肯定不是有效的 URL。
它应该引用一个裸存储库名称,例如您引用的教程中的“myproject/.git”:
git remote set-url origin dan@server:/var/git/myproject.git
Run Code Online (Sandbox Code Playgroud)
(替换dan
为您用于在 中设置 git 存储库的用户帐户/var/www/myproject
)。
OP wdphd确认它可以工作,但非裸存储库未更新。
这是因为钩子正在推送到“ hub
”,并且需要声明该远程:
cd /var/www/myproject/.git
git remote add hub /var/git/myproject.git
Run Code Online (Sandbox Code Playgroud)
(比/var/www/myproject/.git/config
直接编辑更容易)
归档时间: |
|
查看次数: |
14747 次 |
最近记录: |