1.安装GitLab
# yum install gitlab-ce 自动安装最新版
或者
# yum install gitlab-ce-x.x.x.x 安装指定版本
2.ssh-keygen
生成秘钥文件.ssh/id_rsa.pub
3.GitLab常用命令
# gitlab-ctl start
启动所有GitLab组件
# gitlab-ctl stop
停止所有GitLab组件
# gitlab-ctl restart
重启所有GitLab组件
# gitlab-ctl status
查看服务状态
# gitlab-ctl reconfigure
启动服务
# vim /etc/gitlab/gitlab.rb
修改默认的配置文件
# gitlab-rake gitlab:check SANITIZE=true --trace
检查GitLab
# gitlab-ctl tail
查看日志
GitLab普通用户使用
1.在浏览器地址栏输入服务器的公网IP即可登陆GitLab界面。
输入用户名和密码
2.修改配置,比如修改密码
3.New group
创建项目组New project
创建新项目Browse projects
只读方式查看提交过的项目
- 创建项目组:项目一般需要多个成员协作完成。创建项目组之后,可以将项目组的其他成员邀请到该组,并可以赋予不同的权限
组名称规则:
1)可以为字母、数字、空格、下划线、中划线和英文点号组成
2)必须以字母和数字开头
3)不能使用中文 -
创建新项目:相当于创建了一个版本库
4.可见性
Private
:私有库,只有被赋予权限的用户可见
Intermal
:内部库,只有通过验证的用户才可见
Public
:所有人都可见
5.创建组
1
:组的访问地址
2
:组的名字
3
:组的描述信息
4
:组的头像
5
:可见的等级
6
:确认创建提交
http://ServerIP/groupName
浏览器访问组的地址
http://ServerIP/groupName.GitLab
推送地址
6.创建项目
1
:项目的访问地址,可以添加组名,或者用户名
2
:项目的名字
3
:从其他的地方导入项目
4
:项目的描述
5
:可见的等级
http://ServerIP/groupName/projectName
浏览器访问组的地址,如果没有组,不加groupName
http://ServerIP/groupName/projectName.GitLab
推送地址,如果没有组,不加groupName
http://ServerIP/groupName
浏览器访问组的地址
http://ServerIP/groupName.GitLab
推送地址
7.提示导入SSH-key
不导入也可以,在本地克隆时输入用户名和密码即可
创建之后会给你一些代码做示范
eg:
Git global setup
git config --global user.name "yingmengdi"
git config --global user.email "yingmengdi@qq.com"
Create a new repository
git clone http://159.191.1.110/yinmengdi.git
cd yinmengdi
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Existing folder
cd existing_folder
git init
git remote add origin http://159.191.1.110/yinmengdi.git
git add .
git commit -m "Initial commit"
git push -u origin master
Existing Git repository
cd existing_repo
git remote add origin http://159.191.1.110/yinmengdi.git
git push -u origin --all
git push -u origin --tags