iOS协同开发 - git的使用一 - 使用开源中国代码托管 - 创建托管

一、简介

代码管理协同开发主要有两种: SVNGIT ,目前鉴于GIT的优势,以及github的盛行,而且MacOSX中集成了git,我们这次的项目也准备使用git作为代码管理工具。

  1. 在创建工程时,可以勾选创建本地源或者远程源
    01-ios-group-git-00

  2. 创建完成后在Xcode的工具栏Source Control可进行一些操作
    01-ios-group-git-01

  3. 在编程中,新加入的文件被标识为A(即Add),被修改后的文件标识为M(即Modify)
    01-ios-group-git-02

二、GIT的简单使用

开源中国的码云为例。

创建一个GIT项目

01-ios-group-git-03

如图所示,填写项目名称项目介绍项目语言GitIgnore开源许可证项目属性是否使用ReadMe初始化

  1. 建议选择项目语言和GitIgnore(其用于在提交代码时忽略的一些文件)相匹配,GitIgnore也可不选等后续自行添加

  2. 私有项目与非私有项目的区别:
    (1)私有项目:如果访问者不在该项目组中则无法看到该项目
    (2)非私有项目:所有用户都能看到这个项目,但只有项目组成员有提交代码到该git仓库的权限

  3. 开源许可证解释

在本地配制开发者git信息

终端输入 git config –global user.name “您的用户名” 并执行
终端输入 git config –global user.email “您的邮箱” 并执行
01-ios-group-git-04

创建一个工程

创建了一个新的工程(如果已经有了可以跳过)
01-ios-group-git-05

01-ios-group-git-06

初始化本地并提交到远端

  1. 打开终端,切换到需要处理的目录
    终端输入cd 项目文件夹并执行

    1
    cd /Users/ms/Desktop/Project/ devHy/iOS/iOSGitTest
  2. 初始化本地it仓库
    终端输入git init

  3. 加载远程git项目地址

    1
    git remote add origin 项目地址

    创建完成后会获得两个地址:

  4. 先获取主分支(master分支)

    1
    git pull -u origin master

    这个过程主要看网速和你的远程工程的大小

  5. 添加待提交文件

    1
    2
    //.表示提交所有文件
    git add .
  6. 说明提交的改动标记

    1
    git commit -m "说明提交" 并执行
  7. 使用设置的远程仓库提交到master分支

    1
    git push -u origin master

    这一步是看你的网速和本地待提交工程的大小

    完整步骤终端截图
    01-ios-group-git-07

    提交完成刷新git.oschina.net的项目界面,可以看到本地的代码已经提交到远程git仓库了
    01-ios-group-git-08

    这样一个远程的代码托管创建就完成了