源代码管理工具 一一 Git-初始化共享版本库、多人开发、版本备份

时间:2021-01-22 19:48:43
一.初始化共享版本库
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 分支名 :提交分支到共享版本库