连接远程仓库的方式有很多种,可以使用第三方的GIT管理图形界面工具如sourceTree,也可以使用终端(命令行),或者是XCode。在这里就选择使用XCode来完成该操作。
把MAC 上面的XCode打开,打开之后,左上角菜单选择Xcode->Preference选项,如下图所示:
进入到XCode的配置信息窗口。
切换到Accounts菜单,点击左下角的+号,选择Add Respository添加仓库。出现如下界面,需要进行配置。
Address需要输入要连接的远程仓库地址,其实要连接远程仓库有两种方式可以选择一种是HTTPS请求的,一种是SSH密钥对。在这里,我们先讲解HTTPS请求应该如何处理,如何获得仓库地址呢?选择clone with https后拷贝输出框中地址,如下图所示:
Type:表示使用的版本管理方式可以选择GIT和SVN,在这里只能选择Git(因为GIThub只支持git的方式来管理)
Authentication:表示认证的方式即验证身份的,Github提供两种验证方式,HTTPS和SSH,我们当前选择的是HTTPS的方式,所以此处选择User Name and Password.
User Name 和passWord两处填入github网站登录的用户名和密码即可。
配置完成之后,点击add按钮,出现下面的窗口,则说明连接仓库成功。
第六步:把远程仓库下载到本地
连接上远程仓库之后,接下来我们把远程仓库下载到本地,如图选择菜单栏的source control->check out。
之后会弹出如下界面,找到要下载的仓库(通常在最后),点击Next
点击Next按钮之后,需要你选择仓库下载后的存储位置,然后点击Finsh完成即可。把仓库下载完成之后,可以发现内部有一个.git的隐藏文件,即git的版本库。
补充:可以在终端输入如下命令来显示或者是不显示隐藏文件
# 显示隐藏文件 $ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
# 不显示隐藏文件$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder
第七步:添加OC项目到仓库中并推送到远程服务器
1)首先先新建一个项目,假设为Test,项目创建后保存到仓库路径下(和.git文件同级)如下图
2)打开项目,会发现在项目的导航栏中各个文件会显示不同的状态如?M等等,通过这种方法来初始化项目,项目本身已经被纳入到git版本库的管理范畴。
3)把修改提交到本地并推送到远程服务器。
XCode本身已经对git进行了很好的集成,点击菜单栏上面的source control选项可以看到如下视图: