写在前面
最近由于将项目从svn转到gitlab遇到的小问题困扰了我一天。始终无法集成进去,我将我遇到的问题记录下。
1.如何集成gitlab:我参考了:Gitlab与Xcode的无缝连
2.我按照gitlab与Xcode的无缝连接的流程操作 结果在git remote add origin git@gitlab.com:PengJiang520/ttkd.git 始终报fatal: remote origin already exists. 这个错误. 然后我百度了一下在git遇到的问题之“Please make sure you have the correct access rights and the repository exists.” 得到了解决方案。
3.Permission denied (publickey).的坑:首先你在finder command+shinf+g
进去之后将里面的文件全部删掉,避免在从新拿到cat id_rsa.pub的ssh key 跟你上一次获取的一样,删完之后重新在获取最新的ssh key
如何获取最新的ssh key:
最后:我success
给大家一个可视化的代码比较的异常的工具SourceTree 非常好用 如何gitlab跟SourceTree
搭配使用请看:Mac上结合SourceTree上传iOS-Xcode项目到gitlab教程
使用注意点:本地直接删除文件后,git到远程仓库,为什么不会同步删除对应文件? 如何本地的代码和服务器的代码进行删除同步,先cd到你项目当前目录删除之后,git status看一下是什么状态,如果是红色,说明还没有提交到本地,先执行git add -A,然后在git commit -m 'delete files',此时在git status变成绿色了,push就可以了!最后在xcode push就行了