iOS协同开发 - git的使用二 - 使用开源中国代码托管 - 获取远程git仓代码、创建多分支

邀请开发者

  1. 进入到项目-管理-项目成员管理-添加项目成员
    02-ios-group-git-00

  2. 输入并添加后即可将开发者加入到项目中
    02-ios-group-git-01

从git服务器上获取代码

终端指令

  1. 配置个人信息

    1
    2
    git config --global user.name "用户名"
    git config --global user.email "邮箱地址"
  1. 获取代码
    (1)切换到需要存放代码的文件夹

    1
    cd 项目文件夹
(2)初始化

1
git init
(3)加载远程git项目地址
1
git remote add origin 项目地址
(4)先获取主分支(master分支)
1
git pull -u origin master

xcode的source controller

  1. checkout检出项目
    02-ios-group-git-02

  2. 填写源地址
    02-ios-group-git-03

  3. 如果是私有源需要登录
    02-ios-group-git-04

创建多个分支

一般来说,使用git进行协同开发时,为了更好的管理项目,除了master分支外,还有developfeaturereleasehotfix分支。

分支说明

  1. master分支
    用于上线,不能出现任何差错,一般master分支会被项目管理者控制,其他人无法直接改动。

  2. develop分支
    是最新的开发分支,稳定性次于master。

  3. feature分支
    是某个新功能进行开发时,从master拉出来一个feature分支进行开发。在同一个项目中,可能有多个feature分支同时存在。

  4. release分支
    是在某个feature开发完成需要上线时从其feature分支拉出来的分支。release完成后,需要合入master和develop分支。

  5. hotfix分支
    用于修复线上bug,修复完成后合入master和develop。

创建多分支的方式

网页创建新分支

02-ios-group-git-05

终端方式

  1. cd到工程目录

  2. 查看当前所在分支和所有分支

    1
    git branch
  1. 创建一个名叫devhy的新分支

    1
    git branch devhy
  2. 切换分支

    1
    git checkout devhy

    02-ios-group-git-06

Xcode的Source Control

  1. Source Control - 工程名 - New Branch 创建新分支

  2. Source Control - 工程名 - Switch to Branch 切换分支
    02-ios-group-git-07