我用以下方式创建了一个存储库:git init --bare
在服务器上,我想向它推送一个分支。
git push origin Dev
但我明白了
remote fatal: you are a branch waiting to be born.
我究竟做错了什么?
如果我不使用它似乎可以工作--bare
,但我认为这就是我应该使用的。
编辑:如果我在服务器上有一个接收后挂钩,我只会得到这是错误的。我的 post-receive 钩子中有这个:
#!/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/*