Xcode6上将本地git项目push到git服务器的例子
Xcode也升级到了6版本,swift也出了2.0了,我就想在新环境下做个小项目试试不想因为git操作的问题将代码误删除了,上午研究下xcode6下git的操作特做此记录;
惨案记录,昨天晚上我将项目的一个小模块完成后准备将本地的git代码push到coding.net服务器上。先config了服务器地址,也刷新出了分支名,我就想push一下,此时提示先pull,我就又pull,此时提示不是一个有效的远端地址。最后我选择了check out,这下惨了,执行成功了,服务器的内容将本地的目录覆盖了,不在服务器的文件全部删除了,连垃圾箱都没有,悲剧了,睡觉。
今天上午特地baidu了很久,有方法说是先check out一个目录,再创建一个项目,项目在这个目录下,注意是项目目录属于git目录的子目录,这不是我想要的。还是自己开始折腾,最终还是要借助SourceTree程序pull下再在xcode中push就OK了。
流程如下:
在xcode6上创建项目,注意此时创建一个git项目;
在source control菜单中config菜单喜爱配置远端git服务器地址;
此时如果在source control菜单下pull报错,如截图
此时我打开下载好的SourceTree程序,配置好刚才建立的项目,在这儿pull时正常执行了,如图:
然后关闭xcode,然后重新打开,push代码到服务器,ok成功了。
疑问:
问什么在SourceTree中可以pull,但是在xcode6中就会报错呢?注意我是重启过xcode再pull也不行的。你也遇见过这种情况么?