Xcode5链接OSC Git的实验

主要是参考的 http://my.oschina.net/zxs/blog/142544 

谢谢 @老左  git

但创建链接后,直接使用XCODE的SOURCE CONTROL来提交更新也能够,不用每次输入命令行 dom


第一步:成生SSH密钥 ssh

假设在USERS目录下建立一个好比oschina目录 ide

打开终端命令工具,输入命令:ssh-keygen -t rsa -C "onedot@sina.com" 工具

注意ssh-keygen没有空格屏幕输出: spa

Generating public/private rsa key pair. .net

Enter file in which to save the key (/Users/osckey/.ssh/id_rsa):osckey 命令行

在上方输入生成的密钥文件名,如diaosi,屏幕输出: code

Enter passphrase (empty for no passphrase): 输入密码 blog

Enter same passphrase again: 确认密码

Your identification has been saved in osckey.

Your public key has been saved in osckey.pub.

The key fingerprint is:

25:fd:01:00:89:98:49:bf:2e:ac:32:2e:d2:5d:bf:98 onedot@sina.com

The key's randomart image is:

+--[ RSA 2048]----+

| ..+ ..o...      |

|  +.. .  . .     |

|    .   . o .    |

|     .   o . .   |

|    .   S   .    |

. .  .          |

| .o... .         |

|=....  o.        |

|*o    E ..       |

+-----------------+

屏幕提示生成密钥文件成功,保存在/Users/oschina文件夹下

第二步:把osckey.pub中的内容加入git@osc 的SSH密钥中,相似下图(偷懒仍是用老左的图)



第三步:添加SSH并链接

在oschina目录下输入命令:

       ssh-add ~/oschina/osckey

     ~/oschina是刚刚生成的密钥文件路径,屏幕输出:

Enter passphrase for /Users/oschina/osckey:输入密码

Identity added: /Users/diaosi /diaosi (/Users/oschina/osckey)

输入命令ssh -T git@git.oschina.net,屏幕输出:

The authenticity of host 'git.oschina.net (58.215.179.44)' can't be established.

RSA key fingerprint is 14:b8:b8:0b:c2:b2:5e:ae:f2:21:f8:18:4d:3a:be:fc.

Are you sure you want to continue connecting (yes/no)? yes(输入yes),屏幕输出:

Warning: Permanently added 'git.oschina.net,58.215.179.44' (RSA) to the list of known hosts.

Welcome to Git@OSC , onedot!

第四步:设置我的信息

输入命令:

git config --global user.name “Onedot”

git config --global user.email "onedot@sina.com"


第五步:建立OSC项目或读取原有OSC项目

获取git@osc 上的项目路径


输入:git remote add origin git@git.oschina.net:heqings/fitness.git

第六步:Xcode集成

这步和老左不一样,直接使用Xcode管理代码和链接OSC GIT

启动XCODE,会出来是否建立项目,在建立新项目下方,有打开远程项目选项

点击,添加项目SSH的GIT地址

系统自动checkout到新目录下

(建议若是是新项目也同样,在OSC GIT上先创建空项目,而后同样checkout选择存放目录,而后再新建XCODE项目和代码放在刚才的checkout生成的目录下便可)

而后修改代码,commit和PUSH 

其余切换分支、PUSH,PULL等等都同样,很是方便,不须要命令行了

固然特殊状况下仍是可使用命令行操做

点击Push按钮便可


重要提示:比较恶心的是每次从新启动系统后,都要先执行第3步的 ssh-add ~/oschina/osckey ,验证一下密码

而后XCODE里的SOURCE CONTROL才能正常。若是第3步ssh-add 不重作则PUSH时会提示输入密码,但即使你输入密码也不对,我也没弄明白缘由,若是有人知道如何改进不用每次开机后执行ssh-add 谢谢告诉我!

相关文章
相关标签/搜索