使用github管理iOS分布式项目开发

在咱们iOS项目开发过程当中, 咱们的团队成员都是分散的、分布式,这个项目管理带来了挑战。Git是一个可以进行版本管理的软件,它是cvs和svn的将来。下面我根据咱们的经验总结一些心得以下:git

一、建立github帐户github

二、建立代码仓库xcode

三、在xcode中添加项目到github安全

四、建立组织和团队服务器

五、其余队员clone项目分布式

 

建立github帐户svn

你是能够根据本身的须要搭建git服务器,固然也能够使用github(https://github.com/)开源社区提供服务器,在这里能够 有免费300M的空间使用,可是项目只能是共有的,若是是私有项目须要付费。进入https://github.com/plans注册你的github 账号。动画

 

为了可以使的你的电脑安全的访问github服务器,须要提供为你电脑进行SSH数字加密,你们能够参考http://help.github.com/mac-set-up-git/,生成公钥。而后点击<你账号>->Edit Your Profile按钮->SSH key->Add SSH Key按钮。google

把公钥文件用vi打开复制到key文本框中。加密

 

 

 

建立代码仓库

 

若是你是这个项目的管理员,你须要为你的项目建立代码仓库。登录成功后输入https://github.com/repositories/new建立代码仓库如图。

 

 

 

在xcode中添加项目到github

 

在git技术中本地事实上也是须要有一个代码仓库保持远程的git服务器代码仓库保持一致的,即使不是团队开发一个项目,也应该建立本地的代码仓库,以便于本身管理软件代码。最简便的方法是在工程建立的时候就选择版本控制,在工程建立时候选择以下:

 

为了可以链接远程的代码仓库,须要作一些配置,打开的mac的终端输入命令:

  $git config --global user.name"你的用户名"    注:能够不是你账号 

  $git config --global user.email "你的email"    注:注册的账号

  $cd HelloWorld   注:建立的工程目录

  $git init 

  $touch README

  $git add README

  $git commit -m 'first commit'  

  $git remote add origin git@github.com:<你的账号>/HelloWorld.git

  $git push –u origin master

若是你的mac 上面git客户端软件没有安装能够到以下地址下载安装。http://git-osx-installer.googlecode.com/files/git-1.7.9.4-intel-universal-snow-leopard.dmg。

 

在终端中执行完成命令后,回到xcode,保证全部的代码都已经commit了,而后在选择菜单:File->Source Control->push 弹出对话框。

点击Push按钮,这就会把你的工程推送到远程代码仓库了。这样回到github你就能够看到这些变化了。

 

 

建立组织和团队

你本身的账号已经能够访问这个远程代码仓库了,可是这还不够你须要你的团队都可以访问这个远程代码仓库。首先,你须要在github中建立一个组织,点击 <你账号>->Edit Your Profile按钮->Organizations->create new organization 按钮。如图所示输入组织名和组织email。

这样你回到Profile以后,就能够看到你所建立的组织了。

 

在Profile中选择组织->Members->team management。

 

进入团队管理画面点击“New Team”按钮,进入团队建立画面。

 

在name中输入团队的名字,在Members项目中输入已经在github注册的用户账号,它是会自动识别的。在This team grants项目中选择“Push & Pull”,这能够使其余的团队成员可以也能推送他们的项目。在Repositories项目中选择远程的代码仓库名字。完成以后点击Save Team按钮保存。

 

其余队员clone项目

你已经把其余的团队成员添加进来了,他们还须要进入github设置一下。其余的成员登录github后,选择Switch account context下拉框,如图所示。

选择组织名,进入组织画面选择团队名进入团队画面。

 

在团队画面中选择管理员账号,进入管理员的画面。

这样在你的本身账号下就能够看到管理员代码仓库了。

 

选择你须要的代码仓库,如图所示,点击Fork。

 

 

而后会弹出对话框

点击Fork to …按钮以后,这个test代码仓库的快照就添加到你本身的账号下面的。

这些准备工做完成以后,你就能够把这个test远程代码仓库,利用团队成员的其余账号clone到本地了。打开xcode在启动画面中选择Connect to repository

在下面画面中输入git@github.com:guandongsheng/test.git

 

若是可以链接到github这Next按钮能够被点击,如图所示开始clone了。

若是一切都顺利则出现成功画面。

相关文章
相关标签/搜索