说明
企业中的项目开发,都是整个团队的多名成员共同完成的,而产品的开发、发布和迭代过程需要版本管理工具进行管理,以防止代码遗失、版本错乱等问题。本项目我们使用git进行版本管理,版本仓库采用 gitlab ,其安装方式请参考 《gitlab docker 快速搭建 git 仓库》。
在进行本章操作演练前,须用户本地电脑安装 git 工具
(Git Bash Here)。
一. gitlab 创建私有仓库
本节记录作者将《搭建基于springboot 的 java web 项目》中创建的 java web 项目推送到团队git仓库的操作流程。
在 《gitlab docker 快速搭建 git 仓库》一文中,我们搭建了一个空的 gitlab 环境,我们按照项目团队管理项目的流程进行操作,将java web项目推送到私有仓库。
1、创建gitlab用户
新创建的gitlab仓库只拥有最高权限的 root
账户,而一般企业中的项目版本管理,多采用项目组模式,这里我们先创建项目组成员账号,以 tysite
为例:
- 登录 gitlab,在
dashboard
面板中选择Add people
,进入添加用户界面。 - 录入用户信息并确认。
- 修改用户密码
账号创建成功后进入用户信息界面,点击右上角的Edit
按钮,编辑账号信息。
填写默认密码,用户以此密码首次登录须自行修改密码。
2、创建项目组
我们以刚刚新建立的账号 tysite
登录 gitlab
。(首次登录需要重置密码)
- 点击
Create a group
,创建项目组 - 填写
Group name
名称为tysite-web
,创建私有组。 - 创建完成后,创建者默认成为组成员,可以添加其他组成员并设定权限。
3、创建项目
- 进入
tysite-web
组,并创建组下项目。 - 项目名称使用上一篇中的web项目的名称:
tysite-service
,选择Private
项目。
二. 项目推送到gitlab
当前已经在gitlab 和 本地均创建了 tysite-service
,现在我们将本地项目与gitlab项目关联。
- 本地安装 git 软件,并配置全局变量
git config --global user.name "天宇"
git config --global user.email "tysite@163.com"
- 换行符设置为
\n
模式
git config --global core.autocrlf input
- 创建
tysite-service
文件夹 为git项目
。
cd /d/workspace/tysite_workspace/tysite-service
git init
git remote add origin http://git.tysite.org/tysite-web/tysite-service.git
- 提交版本
git add .
git commit -m "Initial commit"
git push -u origin master
三. 推送java web项目到码云
为了将本博客作者开发过程中的源代码开源发布,本人将代码公开到码云上,项目地址如下:
https://gitee.com/tysite-web/tysite-service注意:git操作基本一致,本项目后续所有git操作均在码云上演示,私有gitlab操作仅仓库不同。
以下记录java web 项目发布到码云的过程。
1、创建组织
在码云中,登录个人账号,创建组织 tysite-web
。
2、创建项目
在tysite-web
组织下创建tysite-service
项目。
3、创建git仓库
按照第二节的操作流程,创建tysite-service
仓库,仓库的码云地址如下:
https://gitee.com/tysite-web/tysite-service