寫在前面
最近由于將項目從svn轉(zhuǎn)到gitlab遇到的小問題困擾了我一天锅移。始終無法集成進去,我將我遇到的問題記錄下。
1.如何集成gitlab:我參考了:Gitlab與Xcode的無縫連
2.我按照gitlab與Xcode的無縫連接的流程操作 結(jié)果在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上結(jié)合SourceTree上傳iOS-Xcode項目到gitlab教程?
使用注意點:本地直接刪除文件后蟹地,git到遠程倉庫授翻,為什么不會同步刪除對應文件或悲? 如何本地的代碼和服務器的代碼進行刪除同步,先cd到你項目當前目錄刪除之后,git status看一下是什么狀態(tài)堪唐,如果是紅色巡语,說明還沒有提交到本地,先執(zhí)行g(shù)it add -A,然后在git commit -m 'delete files',此時在git status變成綠色了淮菠,push就可以了男公!最后在xcode push就行了