git 警告 : remote HEAD refers to nonexistent ref, 无法 checkout

标签 git gitosis

我正在尝试根据说明设置 gitosis here .

它在我的远程机器上工作正常,所以服务器似乎设置得很好,但我也希望能够从不同的用户帐户(不是在 gitosis 设置中创建的 git 用户)在我的 gitosis 服务器机器上进行开发).

我已经复制了 key 并修改了 gitosis.conf 以便其他用户帐户可以访问但是当我尝试克隆时它似乎工作除了最后它说:

git Warning: remote HEAD refers to nonexistent ref, unable to checkout

最后我得到一个空目录,除了 .git

我用谷歌搜索了一下,但没有真正了解问题所在

最佳答案

我发现出了什么问题。问题是我在推送到我的 gitosis 服务器时没有注意警告,所以我没有意识到我不是在推送一个特定的分支。我原以为它只会 push 电流,但在您设置之前情况并非如此:

git config push.default current

关于git 警告 : remote HEAD refers to nonexistent ref, 无法 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961274/

相关文章:

Git 和 Rails : ignore database. yml

gitosis 授权 key

git 网站; stash 特定 repo

git - 在 Xcode 4.2 中显示当前 Git 分支

linux - Git 推送更改文件的所有权导致 500 服务器错误

git - 如何自动增加 docker 标签?

java - 不小心使我的 Netbeans 项目文件夹成为 github 存储库

wordpress - 如何通过git从openshift中提取所有数据

git - Hudson(Jenkins) 和远程 git 存储库获得权限被拒绝

php - 从 GIT post-update hook 执行 PHP