目前有很多的项目都不是一个人就可以开发完成,需要多人的合作开发。但是多人开发的时候就会出现代码融合问题!!!难道真的要手动的复制粘贴吗?这肯定不是的,要是这样的话,你融合代码的时间我可以干很多事情了。所以多人开发有很多是使用Git进行代码的融合,保存代码(PS:也有公司是使用SVN进行多人开发,但是SVN上传比较慢,目前Xcode也是带有Git功能的,所以这里使用Git来进行开发)
一、在Mac中搭建服务器必须下载jdk插件:传送门
下载jdk下载完直接跟着步骤安装即可
验证是否安装成功:
1.打开终端
2.输入命令 java -version 如下图显示则安装成功
验证安装成功二、安装Gitblit
1.下载地址:传送门
下载gitblit2.下载解压Gitblit,使用终端打开在~/gitblit-1.8.0/data/defaults.properties的文件,如:
编写配置文件3.找到
修改 git.repositoriesFolder = 存储文件目录(新建一个目录)
修改server.httpPort = 7070(或者其他未被占用端口)如图:
修改git.repositoriesFolder 修改server.httpPort4.保存配置,回到终端
5.cd 到 Gitblit的目录,如:
cd目录6.启动服务器 输入命令 ./gitblit.sh ,如:
启动启动成功 (启动后不要关闭终端,关闭终端则关闭服务器,下次想启动服务器直接执行5、6步骤则可以启动) 如下图:
等待 成功启动7、在网页输入 本机(服务器)的IP地址 + 端口号(之前输入的7070)http://xxx.xxx.x.xxx:7070
获取IP地址 打开服务器7.1 登录的账号和密码默认为admin,自己也可以自行修改
8.创建版本库(仓库)
创建仓库8.1初始化
初始化仓库在这里就就不介绍自己初始化仓库了,其实他和GitHub仓库差不多(可以参照他给的提示)
8.2 初始化 和 不初始化 的效果
没初始化仓库 初始化的仓库9.在本地下载项目 如:
下载地址9.1 打开终端 —》 cd 相应的目录 —》 git clone 下载地址
9.2 下载完成就可以看到路径中多了这个文件
目录9.3创建xcodeproj项目
创建xcodeproj9.4 添加项目 -> 打开终端 -> cd /Users/xx/Desktop/员工1/TJTestproject
git add .
git commit -m "注释"
git push
9.5 刷新服务器网站,
上传成功10.0 合并开发流程
修改代码 选择提交的代码 提示信任 服务器某个人员的密码 刷新仓库相应的合并开发流程就是这样,有兴趣的可以关注我
关注 更新手动创建仓库初始化
网友评论