最近使用AS的时候碰到一种情形是:
写了一个小工程,然后Git上创建了仓库,迫不及待的在工程目录下git init,尝试提交……
然后基本上会遇到
http://stackoverflow.com/questions/24114676/git-error-failed-to-push-some-refs-to
里面描述的问题: git-error-failed-to-push-some-refs-to (自行忽略-)
接着我搜了一下很多的答案,可能确实大多数关于READ那个文件没有的问题,但本人并不是那个问题,这就很尴尬了。
后来看了老郭的书,你懂的,算是解决了。不啰嗦了总结一下步骤:
1)创建仓库的时候,.gitignore选择好Android的类型,LICENSE也选好,然后readme.md也自动加上;
2)接下来仓库整好后,clone到工程,此时会有一个仓库名的文件夹,里面包含上述三个文件和一个.git文件夹;
3)拷贝这些文件到工程根目录下(注意第二步那三个文件是在一个仓库名文件夹中的),此时重点.gitignore这个文件需要覆盖掉。这样对于readme.md就肯定不会出错了。
我觉得我的问题却出在.gitignore这个,我创建仓库的时候并没有选择类型,很可能也会导致出现开头那样的错误。按照步骤做一遍,项目就可以commit了。
具体原因会继续深究。