1.docker安装gitlab
访问地址暂定为http://10.188.8.100 ,进入注册一个账户
新建一个项目
http://10.188.8.100/dashboard/projects
=》点击按钮 New Project
=》输入Project Name (与STS中项目名一样)、输入Project description (optional)、选择Private
进入
记下HTTP地址。
=》STS中:选中项目名右击
=》team->shareproject (git)
=》选中 Use or create repository in parent folder of project
=》选中项目文件夹(指定创建.git文件夹所在的目录),点击create respository 创建.git隐藏文件夹
=》finish
=》将.gitignore文件放入本地项目根目录(和.git在同一个目录) ,用户设置忽略上传的文件目录
项目授权
打开Projects=>选中一个项目进入
=》选中Members
进入Members成员界面
在Select members to invite 中搜索相关人员用户名
在Choose a rolepermission 中选中人员角色此处选中开发者Developer
点击Add to project ,授权完成看到如下界面(显示有权限的人):
MMaster分支提交初始化代码
右击项目名
=》team-->commit,提交项目
=》打开Git Staging ,先选中所有文件,点击 + 号,进入StagedChanges
=》在Commit Message中添加提交说明文字
=》点Commit and Push,提交到本地并发布到远程Git服务器上(commit是只提交到本地)。
=》输入HTTP 的远程GIT地址 到 URI
输入用户名和密码 NEXT
=》点source ref,选master
=》 NEXT…=》finish
开发代码流程
创建自己的开发分支:右击项目名
=》Team=》Switch To=》New branch
=》输入Beanche name 分支名(规则是 名字首字母_dev 比如hrf_dev),选中Configure upstream for push andpull
=》finish
后面开发代码就在自己的分支开发,禁止在master分支开发
提交代码时候,要切换到主分支Master去合并(team->merge)开发分支提交的代码 比如hrf_dev分支
切换远程仓
=》右击项目名->Team->Remote->Configure Path to Upstream
=》点击URI 后面的change… 按钮
直接将切换之后的远程git地址copy到URI文本框 –>finish
l 注意:提交的时候要将代码作者和邮箱修改为真实名字和地址 ,此处有个小技巧,修改git提交模板 ,进入windows->prefrences->搜索git 在configuration中修改,详细见下图:
以后每次commit都会自动显示设置的人: