* 团队开发必须有一个共享库,这样成员之间才可以进行协作开发*
共享库分类
本地共享库(只能在本地面对面操作)
- 电脑文件夹/U盘/移动硬盘
远程共享库(可通过网络远程操作) - 自己搭建Git服务器(不建议)
- 在Github上托管项目(* 建议*)
[ Github网址 ]
:: 公开项目免费, 私有项目收费:: - 在OSChina上托管项目(* 推荐*)
[ OSChina网址 ]
:: 安全免费,在国内访问速度快
- 电脑文件夹/U盘/移动硬盘
搭建本地共享库
:: 原因: 多人合作开发,代码共享
:: 命令: git init —-bare经理初始化项目到本地共享库
:: 命令: git clone 本地代码仓库地址演示多人开发
创建文件夹manager, jia
:: 命令:
:: mkdir manager
:: mkdir jia
分别进入到两个文件夹从共享库clone项目到本地
:: 命令:
:: git clone 本地代码仓库地址
:: git clone 本地代码仓库地址
演练新增文件同步
:: 命令:
:: touch person.h
:: git add . git commit -m “创建person.h”
:: git push git pull
演练修改文件同步
:: 命令:
:: git add . git commit -m “注释”
:: git push git pull
演练删除文件同步
:: 命令:
:: git rm filename git commit -m “注释”
:: git push git pull
演练冲突解决
:: 命令:
::
::演练忽略文件
:: 命令
:: touch .gitignore open .gitignore 加入忽略文件名
:: git add . git commit -m “注释”
[.gitignore文件配置规则链接]备注
关于忽略文件
{ 在真实开发中,配置.gitignore文件 , 去github里面搜索gitignore 选择OC版本的,拷贝到本地仓库即可,记得添加到本地版本库}> 常见问题 :: fetch first 代表当前文件过期,需要从远程共享库更新 :: git pull
* 注意: 添加忽略文件, 不然Xcode有可能会把没必要的文件提交*
* 必须在使用Xcode之前把忽略文件添加进来, 因为Xcode创建工程时, 默认直接把所有文件添加到暂缓区, 加进去之后忽略文件对其就无效了*