问题产生
a git服务器使用如下命令新建一个项目
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git --bare init
b 客户端clone代码并提交
`$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push origin master`
原因分析
引起该错误的原因是,目录中没有文件,空目录是不能提交上去的
解决办法
`git add 文件
git commit -m 'first commit'
git remote add origin git@github.com:XXXX.git
git push -u origin master`