碼云鏈接:https://git.oschina.net
碼云幫助文檔:https://my.oschina.net/zxs/blog/142544
博客中的zhuzhuxia,均是我使用的自定義名覆醇,同時也是我電腦的用戶名
第一步:項目創(chuàng)建
1衡创、創(chuàng)建項目的時候主要需要注意項目名+語言+是否公開選項這三項
至于添加gitignore與否由你自己決定杜顺,這個選項主要是為了實現(xiàn)屏蔽某一些你不想上傳的后綴文件選項饺饭,比如.xcodeproj這樣的
2物喷、創(chuàng)建項目后添加成員惯悠,項目成員管理->添加項目成員
這樣就能進行協(xié)同開發(fā)了
第二步:生成SSH密鑰
1邻邮、終端命令:ssh-keygen -t rsa -C "你注冊時的郵箱"
如果注冊成功會顯示
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)該會生成zhuzhuxia.pub和zhuzhuxia這兩個文件
3情萤、輸入密碼Enter passphrase (empty for no passphrase):
4鸭蛙、確認密碼:Enter same passphrase again:
成功的話會提示你
Your identification has been saved in zhuzhuxia.
Your public key has been saved in zhuzhuxia.pub.
The key fingerprint is:
剩余的就不方便展示了,你懂得
5筋岛、為了確認已經(jīng)生成了pub娶视,可以直接在終端輸入指令cat zhuzhuxia.pub
,然后輔助ssh-rsa直至結(jié)尾睁宰,這一段便是公鑰的內(nèi)容
也可以自己卻Macintosh HD->用戶->zhuzhuxia肪获,然后就能看見zhuzhuxia和zhuzhuxia.pub兩個文件了,直接用文本工具打開zhuzhuxia.pub文件,然后復(fù)制zhuzhuxia.pub的全部內(nèi)容
第三步:粘貼公鑰
粘貼公鑰分兩種柒傻,
1孝赫、一種是在項目中粘貼公鑰(管理->部署公鑰管理->添加公鑰),如果在項目中粘貼公鑰就是該公鑰只對該項目有效诅愚,比如你所具有的push寒锚,pull權(quán)限,便只能在該項目中使用
2违孝、第二種是對用戶粘貼公鑰刹前,我一般選這個
選中用戶名右上角的編輯按鈕->SSH公鑰->粘貼
第四步:添加并連接
1、添加:ssh-add ~/zhuzhuxia
2雌桑、輸入密碼:Enter passphrase for /Users/zhuzhuxia/zhuzhuxia:
成功后會提示:Identity added: /Users/zhuzhuxia/zhuzhuxia (/Users/zhuzhuxia/zhuzhuxia)
3喇喉、連接:ssh -T git@git.oschina.net
成功后會提示:Welcome to Git@OSC, 豬豬俠在這!
如果是第一次添加應(yīng)該還會提示你
Are you sure you want to continue connecting (yes/no)?
輸入yes就好了
第五步:配置個人信息
1、設(shè)置用戶名:git config --global user.name "zhuzhuxia"
2校坑、設(shè)置郵箱:git config --global user.email +你注冊時的郵箱
第六步:項目操作
做完以上的工作后拣技,終于可以回到Xcode了,??????
1耍目、拷貝遠程項目地址:
找到項目->點擊克隆/下載按鈕膏斤,拷貝HTTPS地址
2、打開Xcode邪驮,點擊Check Out an existing project
3莫辨、粘貼鏈接
4、輸入賬號和密碼
5、創(chuàng)建項目源文件沮榜,并把創(chuàng)建的源文件放置在導(dǎo)入本地的git庫中盘榨,并且你創(chuàng)建時不必勾選Creaete Git repository on
選項,
6蟆融、提交源文件
commit源文件的所有東西草巡,然后刪除源文件,重新Check Out型酥,否則pull會出問題山憨,并且以后在項目中不在上傳.xcodeproj,包括它里邊的xcworkspace冕末、pbxproj和xcuserdata
至于文件后面的M,I這些字母代表的意思與svn基本通用萍歉,前面的svn介紹應(yīng)該也有涉及