Пользуюсь Git, иногда при первом push в репозиторий можно встретить следующее сообщение об ошибке:
! [remote rejected] master -> master (branch is currently checked out) error: failed to push some refs to ...
для устранения этого, идем на сервер и в папке проекта пишем следующую комманду:
git config receive.denyCurrentBranch ignore