一、docker安装gogs
拉取镜像
docker pull gogs/gogs
创建目录
mkdir -p /usr/local/gogs
创建容器
docker run --name=gogs -d -p 10022:22 -p 10880:3000 -v /usr/local/gogs:/data gogs/gogs
在mysql创建数据库gogs(只创建数据库即可,后面会配置连接参数并自动生成很多表)
访问gogs安装软件:http://192.168.101.128:10880/,进入如下页面:
数据库类型选择mysql,数据库主机输入ip:端口,用户名和密码为root/123456,数据库名称为上面创建的gogs
注意:应用url为ip:10880,而不是ip:3000
点击立即安装,此时数据库gogs会生成很多表
并进入如下页面
我们先注册一个账户
点击创建账户后,进入登录页面
输入用户名和密码点击登录,进入如下页面
二、搭建个人Git环境
打开IDEA,从此仓库创建项目。
点击done
二、搭建团队Git环境
在项目实战过程中,全班同学分成若干团队(小组),由于Leader(组长)在Gogs平台创建仓库,团队成员共享组长创建的仓库,协作开发。
通常一个项目由多个团队协作,如:研发团队、测试团队、产品团队等。
1、首先创建一个组织
使用gogs/gogs账号登录gogs平台。
该组织通常以项目名命名,填写组织名称。
创建成功,
进入管理面板修改组织信息
点击组织管理
进入管理面板修改组织信息,点击编辑,填写组织名称。
点击更改组织设置,修改成功,进入首页点击组织名称
进入组织首页
下边开始创建团队
假如创建研发团队,填写团队名称
选择权限等级,注意:这里即使选择了权限等级也需要在仓库管理中去管理协作者的权限。
点击“创建新的团队”,团队创建成功
团队创建成功下边开始创建成员账号 。
首先在用户管理中添加账号分配给成员。
然后在下边的界面 中向团队添加成员
团队和组织创建完成,下边创建仓库,进入组织,创建仓库。
填写仓库信息
创建成功,仓库地址:http://192.168.101.128:10880/xuecheng-plus-group1/xuecheng-plus-group1.git
下边配置使用仓库的人员
点击“仓库设置”,
添加协作者,将团队成员的账号添加为协作者。
添加完成注意分配权限,如下图,通常测试人员为读取权限,开发人员为读写权限。
团队Leader需要将初始代码上传至Git仓库,团队成员通过Idea克隆一份项目代码,通过此仓库进行协作开发。