我正在尝试根据这里的说明设置gitosis .
它从我的远程机器工作正常,所以服务器似乎设置正常,但我也希望能够从我的gitosis服务器机器上从不同的用户帐户(不是在gitosis设置中创建的git用户)进行开发.
我已经复制了密钥并修改了gitosis.conf,以便其他用户帐户可以访问,但是当我尝试克隆它似乎工作时,除了最后它说:
git Warning: remote HEAD refers to nonexistent ref, unable to checkout
Run Code Online (Sandbox Code Playgroud)
我最终得到一个空的目录,除了.git
我已经谷歌这一点,但没有真正了解问题是什么
srb*_*ert 25
我发现了什么问题.问题是当我向我的gitosis服务器推送时我没有注意警告,所以我没有意识到我没有推动某个特定的分支.我曾经假设它会推动当前但是在你设置之前情况并非如此:
git config push.default current
Run Code Online (Sandbox Code Playgroud)
Boo*_*jaa 18
此警告的另一个可能原因可能是master
存储库中的分支丢失(或)存储库不使用主分支.如果是这种情况,请不要担心警告!,使用
git checkout <some_existing_branch>
Run Code Online (Sandbox Code Playgroud)
警告是因为,默认情况下,在pull git尝试签出到主分支之后.