Git關(guān)于終端操作的一部分內(nèi)容前面有一個(gè)文章已經(jīng)講到過(guò)了,這里帶上鏈接
www.lxweimin.com/p/00f805852af3
然后發(fā)現(xiàn)這些文章寫(xiě)得比較詳細(xì),我就直接貼鏈接了,大家可以自行記錄一下
www.cnblogs.com/cspku/articles/Git_cmds.html
blog.csdn.net/tangbin330/article/details/9128765
關(guān)于Github【https://github.com】:
Github其實(shí)并不難,也許只是因?yàn)樗莻€(gè)英文網(wǎng)站,所以就沒(méi)人愿意去花功夫,甚至干脆說(shuō)這個(gè)不會(huì)操作,趁這次博客總結(jié),我就把Github這個(gè)網(wǎng)站就用有道和谷歌直譯一遍,然后做一下注釋
從賬號(hào)注冊(cè)開(kāi)始吧:
注冊(cè)完了,登錄之后進(jìn)去是這樣【以我自己的為例來(lái)說(shuō)】:
然后就要說(shuō)到github倉(cāng)庫(kù)了:
倉(cāng)庫(kù)的新建:【點(diǎn)擊用戶頭像左側(cè)的加號(hào)】
已經(jīng)建立好并且有提交的內(nèi)容的倉(cāng)庫(kù)結(jié)構(gòu)如下圖:
然后github就剩下個(gè)人中心了,這個(gè)我打算讓大家自己去探索,里面有比較重要的就是github賬戶的公鑰和私鑰設(shè)置了,在個(gè)人中心-->Settings--->SSH and GPG keys;這里面就是用來(lái)標(biāo)識(shí)你的電腦是否有對(duì)你github賬戶下的倉(cāng)庫(kù)有提交的權(quán)限,另外推薦大家學(xué)習(xí)一下這里的資源:www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 ? 這里主要是介紹終端操作,不過(guò)也有涉及到公鑰和私鑰部分,可以研究下【我剛開(kāi)始學(xué)也是對(duì)照著這個(gè)一個(gè)個(gè)敲的??,感謝作者】
關(guān)于SVN:
SVN的話我很少用終端去操作【其實(shí)我就是不會(huì)??】,現(xiàn)在只是介紹一下它對(duì)應(yīng)的cornerstone的使用,我目前使用的是cornerstone2,就對(duì)照著這個(gè)說(shuō)一下吧,和舊版基本沒(méi)差別
進(jìn)入cornerstone:【已添加遠(yuǎn)程倉(cāng)庫(kù)并跟蹤本地倉(cāng)庫(kù)的情況下】
SVN的話我也不是很熟,不過(guò)它操作起來(lái)比較簡(jiǎn)單,所以我只說(shuō)下幾個(gè)注意的地方,剩下的之后再慢慢整理吧:
SVN設(shè)置忽略文件:
SVN的常見(jiàn)符號(hào)含義:
紅色背景的C:表示這個(gè)文件沖突了,你和你的小伙伴同時(shí)修改了這個(gè)文件
解決辦法:在SVN中雙擊打開(kāi)這個(gè)文件-->在文件中搜索“====”或者“>>” 或者"mine" 就可以快速找到?jīng)_突的地方,然后以“mine”分割的上下兩部分內(nèi)容就是你們的修改內(nèi)容了,你可以決定是保留他的還是你的,改好了之后刪掉那些符號(hào),就和你寫(xiě)代碼一樣的,編譯一下不報(bào)錯(cuò),然后到SVN里面,右鍵文件,選擇Resolve Conflicts ,這就是告訴SVN“這個(gè)沖突我解決了,你更新吧,不用報(bào)沖突了”,然后這個(gè)符號(hào)就會(huì)變成藍(lán)色“M”
藍(lán)色背景的M:表示這個(gè)文件你修改了,但是沒(méi)有提交
解決辦法:在SVN中右鍵這個(gè)文件---> Commit Changes...【提交】
紅色背景的D:表示這個(gè)文件已經(jīng)被你從本地刪除,但是此時(shí)SVN中還存在
解決辦法:如果確實(shí)要?jiǎng)h除這個(gè)文件,那么在SVN中右鍵這個(gè)文件---> Commit Changes...【提交】,否則選擇Update,會(huì)再將這個(gè)文件從SVN下載下來(lái)
黃色背景的?:表示這個(gè)文件SVN在現(xiàn)有的目錄中并沒(méi)有找到
解決辦法:Commit【提交】修改之后,再Add to Working Copy就會(huì)將這個(gè)文件添加進(jìn)入SVN
SVN一些問(wèn)題解決辦法:
1)、SVN更新之后工程打不開(kāi),Xcode工程目錄都看不到
解決辦法:在SVN中有你的工程文件,在SVN中找到后綴為 .xcodeproj 這個(gè)就是你的工程文件了,展開(kāi)它有一個(gè)后綴為 .pbxproj? ,雙擊打開(kāi)這個(gè)文件,同樣在這個(gè)文件內(nèi)搜索“====”或者“>>” 或者"mine"就可以定位到?jīng)_突的地方,這種情況多出現(xiàn)在profile文件沖突,一般看不懂的話就刪除“====”或者“>>” 或者"mine"這些無(wú)用的符號(hào)【表示同時(shí)保留雙方的修改】,然后重新在SVN中雙擊后綴為? .xcodeproj 工程文件就可以打開(kāi)了;或者是在解決不了,就讓你可以打開(kāi)工程的小伙伴同樣打開(kāi)這個(gè)文件,然后整體復(fù)制這個(gè)文件的內(nèi)容,你直接替換你這個(gè)文件里的所有內(nèi)容就可以了,但是這個(gè)方法不到萬(wàn)不得已不要用,因?yàn)槟莻€(gè)文件里都是工程的資源路徑,可能有些地方會(huì)有差異
【未完待續(xù),持續(xù)更新,歡迎評(píng)論區(qū)留言,我會(huì)及時(shí)補(bǔ)充】