Я заполнил репозиторий: git init --bare
на сервере, и я хочу нажать на него ветку.
git push origin Dev
Но я получаю
remote fatal: you are a branch waiting to be born.
Что я делаю не так?
Кажется, это работает, если я не использую --bare
, но я думаю, это то, что я должен использовать.
EDIT:
Я получаю только эту ошибку, если у меня есть пост-получение крюк на сервере.
У меня есть это в моем пост-получении крюк:
#!/bin/sh
GIT_WORK_TREE=/var/www/UML git checkout -f
что я хочу, чтобы все это делалось, это обновлял веб-сервер, когда я нажимал на пульт
И мой конфиг git:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[gui]
wmstate = normal
geometry = 887x427+25+25 330 192
[branch "master"]
[branch "Dev"]
[remote "origin"]
url = ssh://mike628@192.168.2.2/GR
fetch = +refs/heads/*:refs/remotes/origin/*