碼云鏈接:https://git.oschina.net
碼云幫助文檔:https://my.oschina.net/zxs/blog/142544
博客中的zhuzhuxia,均是我使用的自定義名,同時(shí)也是我電腦的用戶名
第一步:項(xiàng)目創(chuàng)建
1、創(chuàng)建項(xiàng)目的時(shí)候主要需要注意項(xiàng)目名+語(yǔ)言+是否公開選項(xiàng)這三項(xiàng)
至于添加gitignore與否由你自己決定,這個(gè)選項(xiàng)主要是為了實(shí)現(xiàn)屏蔽某一些你不想上傳的后綴文件選項(xiàng),比如.xcodeproj這樣的
2、創(chuàng)建項(xiàng)目后添加成員,項(xiàng)目成員管理->添加項(xiàng)目成員
這樣就能進(jìn)行協(xié)同開發(fā)了
第二步:生成SSH密鑰
1、終端命令:ssh-keygen -t rsa -C "你注冊(cè)時(shí)的郵箱"
如果注冊(cè)成功會(huì)顯示
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/你的電腦名稱/.ssh/id_rsa):zhuzhuxia
2、自定義文件名:如你所見:Enter file in which to save the key (/Users/你的電腦名稱/.ssh/id_rsa): 是在提示你輸入要保存的文件名稱,方便你查找,我此處的名稱是zhuzhuxia,所以應(yīng)該會(huì)生成zhuzhuxia.pub和zhuzhuxia這兩個(gè)文件
3、輸入密碼Enter passphrase (empty for no passphrase):
4、確認(rèn)密碼:Enter same passphrase again:
成功的話會(huì)提示你
Your identification has been saved in zhuzhuxia.
Your public key has been saved in zhuzhuxia.pub.
The key fingerprint is:
剩余的就不方便展示了,你懂得
5、為了確認(rèn)已經(jīng)生成了pub,可以直接在終端輸入指令cat zhuzhuxia.pub
,然后輔助ssh-rsa直至結(jié)尾,這一段便是公鑰的內(nèi)容
也可以自己卻Macintosh HD->用戶->zhuzhuxia,然后就能看見zhuzhuxia和zhuzhuxia.pub兩個(gè)文件了,直接用文本工具打開zhuzhuxia.pub文件,然后復(fù)制zhuzhuxia.pub的全部?jī)?nèi)容
第三步:粘貼公鑰
粘貼公鑰分兩種,
1、一種是在項(xiàng)目中粘貼公鑰(管理->部署公鑰管理->添加公鑰),如果在項(xiàng)目中粘貼公鑰就是該公鑰只對(duì)該項(xiàng)目有效,比如你所具有的push,pull權(quán)限,便只能在該項(xiàng)目中使用
2、第二種是對(duì)用戶粘貼公鑰,我一般選這個(gè)
選中用戶名右上角的編輯按鈕->SSH公鑰->粘貼
第四步:添加并連接
1、添加:ssh-add ~/zhuzhuxia
2、輸入密碼:Enter passphrase for /Users/zhuzhuxia/zhuzhuxia:
成功后會(huì)提示:Identity added: /Users/zhuzhuxia/zhuzhuxia (/Users/zhuzhuxia/zhuzhuxia)
3、連接:ssh -T git@git.oschina.net
成功后會(huì)提示:Welcome to Git@OSC, 豬豬俠在這!
如果是第一次添加應(yīng)該還會(huì)提示你
Are you sure you want to continue connecting (yes/no)?
輸入yes就好了
第五步:配置個(gè)人信息
1、設(shè)置用戶名:git config --global user.name "zhuzhuxia"
2、設(shè)置郵箱:git config --global user.email +你注冊(cè)時(shí)的郵箱
第六步:項(xiàng)目操作
做完以上的工作后,終于可以回到Xcode了,??????
1、拷貝遠(yuǎn)程項(xiàng)目地址:
找到項(xiàng)目->點(diǎn)擊克隆/下載按鈕,拷貝HTTPS地址
2、打開Xcode,點(diǎn)擊Check Out an existing project
3、粘貼鏈接
4、輸入賬號(hào)和密碼
5、創(chuàng)建項(xiàng)目源文件,并把創(chuàng)建的源文件放置在導(dǎo)入本地的git庫(kù)中,并且你創(chuàng)建時(shí)不必勾選Creaete Git repository on
選項(xiàng),
6、提交源文件
commit源文件的所有東西,然后刪除源文件,重新Check Out,否則pull會(huì)出問題,并且以后在項(xiàng)目中不在上傳.xcodeproj,包括它里邊的xcworkspace、pbxproj和xcuserdata
至于文件后面的M,I這些字母代表的意思與svn基本通用,前面的svn介紹應(yīng)該也有涉及