我有一个小项目,我想在一台我们都可以访问的机器上与其他一些人分享。我用以下命令创建了本地存储库的一个裸副本
git clone --bare --no-hardlinks path/to/.git/ repoToShare.git然后我将repoToShare.git移到了服务器上。
我可以使用以下内容来检查它:
git clone ssh://user@address/opt/gitroot/repoToShare.git/ test然后,我可以看到本地存储库中的所有内容,并对其进行提交。当我尝试将更改推送回远程服务器时,我得到以下错误。
*** Project description file hasn't been set
error: hooks/update exited with error code 1
error: hook declined to update refs/heads/master有什么想法吗?
发布于 2008-10-14 07:16:39
Git在钩子目录中安装了一堆预先配置好的钩子,开箱即用,它们不会执行。如果您碰巧允许在它们上执行(例如,chmod +x),然后git会尝试运行它们。弹出的特定错误导致默认更新无法运行。要修复此问题,请删除默认的更新挂钩。
this link有帮助吗?从正文中:
我的一位同事在这里遇到了类似的问题,推送不起作用。您无法推送到本地或远程公共存储库。他正在获取.git/hooks/update抛出的项目描述文件尚未设置错误。这个错误不会发生在linux或Windows机器上的同一项目上,而且似乎只在Windows Vista上发生。根据我的研究,hooks/update在默认情况下不会执行,但在windows vista中,文件权限意味着它是执行的。删除挂钩/更新解决了这些问题。
发布于 2008-12-05 06:14:52
删除钩子/更新不是您想要做的。
只需将.git/description更改为您想要的任何内容-例如"FOOBAR存储库“,或者,如果您是法国人,则更改为"Le depot de FOOBAR”。
发布于 2009-02-03 23:12:30
在从Mac (Git版本1.6.1,使用MacPorts编译)推送到Ubuntu远程存储库(Git版本1.5.4.3)时,我也遇到了这个错误
我已经在本地和远程存储库的.git/description文件中添加了存储库的名称,并对其进行了修复。
https://stackoverflow.com/questions/200213
复制相似问题