一、简介
代码管理协同开发主要有两种: SVN 和 GIT ,目前鉴于GIT的优势,以及github的盛行,而且MacOSX中集成了git,我们这次的项目也准备使用git作为代码管理工具。
在创建工程时,可以勾选创建本地源或者远程源
创建完成后在Xcode的工具栏Source Control可进行一些操作
在编程中,新加入的文件被标识为A(即Add),被修改后的文件标识为M(即Modify)
二、GIT的简单使用
以开源中国的码云为例。
创建一个GIT项目
如图所示,填写项目名称
、项目介绍
、项目语言
、GitIgnore
、开源许可证
、项目属性
、是否使用ReadMe初始化
建议选择项目语言和GitIgnore(其用于在提交代码时忽略的一些文件)相匹配,GitIgnore也可不选等后续自行添加
私有项目与非私有项目的区别:
(1)私有项目:如果访问者不在该项目组中则无法看到该项目
(2)非私有项目:所有用户都能看到这个项目,但只有项目组成员有提交代码到该git仓库的权限
在本地配制开发者git信息
终端输入 git config –global user.name “您的用户名” 并执行
终端输入 git config –global user.email “您的邮箱” 并执行
创建一个工程
创建了一个新的工程(如果已经有了可以跳过)
初始化本地并提交到远端
打开终端,切换到需要处理的目录
终端输入cd 项目文件夹
并执行1
cd /Users/ms/Desktop/Project/ devHy/iOS/iOSGitTest
初始化本地it仓库
终端输入git init
加载远程git项目地址
1
git remote add origin 项目地址
创建完成后会获得两个地址:
- https地址
https://git.oschina.net/devHY/iOSGitTest.git SSH地址
git@git.oschina.net:devHY/iOSGitTest.git那我需要输入:
1
git remote add origin https://git.oschina.net/devHY/iOSGitTest.git
- https地址
先获取主分支(master分支)
1
git pull -u origin master
这个过程主要看网速和你的远程工程的大小
添加待提交文件
1
2//.表示提交所有文件
git add .说明提交的改动标记
1
git commit -m "说明提交" 并执行
使用设置的远程仓库提交到master分支
1
git push -u origin master
这一步是看你的网速和本地待提交工程的大小
完整步骤终端截图
提交完成刷新git.oschina.net的项目界面,可以看到本地的代码已经提交到远程git仓库了
这样一个远程的代码托管创建就完成了