1.搭建git服务器 真实的git服务器的搭建需要使用Linux来进行搭建,搭建难度大且繁琐 2.将代码托管Github:必须开源,不想开源需要交钱 3.或者OSChina:免费,推荐国内速度快 4.一个U盘可以为共享版本库 5.一个文件可以作为共享版本库 二.文件作为共享版本库 1.在GIT目录下创建一个Server的文件夹来作为共享版本库 2.打开终端,使用命令行初始化一个共享版本库 git init --bare 3.在GIT目录创建一个开发人员文件夹,并在里面创建一个经理的文件夹代表经理的电脑
三.项目经理初始化项目 1.将服务器完整的内容下载到本地 git clone 服务器地址 2.添加忽略文件".gitignore",使用git需要忽略的一些文件 touch .gitignore 4.github中拷贝需要忽略的内容(github搜索.gitignore->找星最多的,点进去,找到object-c,打开复制) 1.进入github(https://github.com),搜索.gitignore,回车 3.找到Object-C点进去 4.复制所有内容到.gitignore文件中 5.将.gitignore添加到缓存区 git add .gitignore 6.将.gitignore提交到服务器 git commit -m "添加了需要忽略的文件" 7.使用xcode的初始化weibo项目放到经理的工作目录中 8.打开项目weibo项目,所有文件已经在暂缓区了 9.使用xcode提交到本地版本库(Source control -> commit),提交仅仅是提交到了本地版本库 10.使用xcode上传到共享版本库(Source control -> push
四.张三加入开发(验证项目经理的push操作是否成功在共享版本库中) 开发人员目录下创建张三文件夹,并将共享版本库的代码下载到本地 五.总结 1.文件作为共享版本库首先要创建个共享版本库,之后将共享版本库下载到本地就有了个.git仓库,在初始化项目之前先创建忽略文件,并从github上复制需要忽略的内容在文件中 2.新增命令,git clone 共享版本库地址:下载共享版本库完整的内容到本地 3.初始化完项目commit提交到本地版本库,push提交到共享版本库
二、多人开发注意点
1.使用git先commit提交到本地版本库,再push到共享版本库 2.更新共享版本库的最新代码使用pull 3.先pull后再修改代码可以有效的避免冲突 4.保证只有一个人在修改storyboard的内容 5.在xcode中使用git解决冲突与svn使用解决冲突类似 6.静态库拖入后不识别两种解决方案三、版本备份
1.开发流程: 1.开发1.0版本 2.1.0版本开发完成,对1.0版本打上标签,并将标签push到共享版本库 3.开始开发2.0版本 4.突然1.0版本有bug 5.新建文件夹从共享版本库把所有代码下载到本地 6.切换到打上标签的代码 7.创建分支并切换到该分支 8.在分支中修复bug并提交到共享版本库 9.将修复完的代码从分支合并到正在开发的2.0版本的分支 10.继续2.0版本的开发 2.分支和标签名不能重复 git push origin 分支名 :提交分支到共享版本库