Только что установил последнюю версию сервера Bonobo Git (6.5.0). В основном он отлично работает, хотя, как ни странно, мы не можем сделать sh наши коммиты в мастеринг.
Желаемый рабочий процесс - просто clone-> edit-> commit-> pu sh to master
Мы можем создавать наши собственные ветки и pu sh для этого, однако нажатие на master дает ошибку:
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
...
Проблема, вероятно, связана с тем, что все наши репозитории были перенесены из SVN с использованием git -svn clone; поэтому, согласно сообщению об ошибке, они являются репозиториями «без голого».
Я заметил здесь: Git Pu sh ошибка: отказ обновлять извлеченную ветку
Это такая команда, как эта:
git config --global receive.denyCurrentBranch updateInstead
Исправлена проблема во многих случаях для многих людей; однако я не уверен, как это сделать в отношении бонобо. Если я введу команду из ~ \ App_Data \ Git \, например, используя двоичный файл git, встроенный в Bonobo; это не имеет никакого эффекта. Я также вижу, что в папке ~ \ App_Data есть файл .gitconfig, но нет документации для внесения глобальных изменений конфигурации git specifici c в Bonobo.