git中的"项目描述文件"错误?

Pau*_*cks 11 git

我有一个小项目,我想在一台我们都可以访问的机器上与其他几个人共享.我创建了一个本地仓库的裸露副本

git clone --bare --no-hardlinks path/to/.git/ repoToShare.git
Run Code Online (Sandbox Code Playgroud)

然后我将repoToShare.git移动到服务器.

我可以用以下内容查看:

git clone ssh://user@address/opt/gitroot/repoToShare.git/ test
Run Code Online (Sandbox Code Playgroud)

然后我可以看到本地仓库中的所有内容并对此进行提交.当我尝试将更改推回到远程服务器时,我收到以下错误.

*** Project description file hasn't been set
error: hooks/update exited with error code 1
error: hook declined to update refs/heads/master
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

MDC*_*ore 19

Git在hooks目录中安装了一堆预先配置好的钩子,开箱即用它们不会执行.如果您碰巧允许对它们执行(例如.chmod + x),那么git将尝试运行它们.弹出特定错误导致默认更新无法运行.要修复,请删除默认的更新挂钩.

请问此链接帮助?从文字:

我的一位同事在这里遇到了类似的问题,其中推动不起作用.您无法推送到本地或远程公共存储库.他得到的项目描述文件没有被.git/hooks/update抛出错误.在Linux或Windows机器上的同一项目中没有发生此错误,并且似乎仅在Windows Vista上发生.从我的研究钩子/更新不是默认执行,但在Windows Vista中,文件权限意味着它.删除钩子/更新解决了这些问题.


小智 16

删除挂钩/更新不是您想要做的.

只需将.git/description更改为您想要的任何内容 - 例如"FOOBAR repository",或者,如果您是法语,则"Le depot de FOOBAR".

  • 即使我不会说这种语言,我也会把法语描述放进去... (2认同)