GitLab基本应用

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界面。
输入用户名和密码

22.jpg

2.修改配置,比如修改密码

23.jpg

3.New group创建项目组New project创建新项目Browse projects只读方式查看提交过的项目

  • 创建项目组:项目一般需要多个成员协作完成。创建项目组之后,可以将项目组的其他成员邀请到该组,并可以赋予不同的权限
    组名称规则:
    1)可以为字母、数字、空格、下划线、中划线和英文点号组成
    2)必须以字母和数字开头
    3)不能使用中文
  • 创建新项目:相当于创建了一个版本库


    23.jpg

4.可见性
Private:私有库,只有被赋予权限的用户可见
Intermal:内部库,只有通过验证的用户才可见
Public:所有人都可见

24.jpg

5.创建组
1:组的访问地址
2:组的名字
3:组的描述信息
4:组的头像
5:可见的等级
6:确认创建提交
http://ServerIP/groupName浏览器访问组的地址
http://ServerIP/groupName.GitLab推送地址

25.jpg

6.创建项目
1:项目的访问地址,可以添加组名,或者用户名
2:项目的名字
3:从其他的地方导入项目
4:项目的描述
5:可见的等级
http://ServerIP/groupName/projectName浏览器访问组的地址,如果没有组,不加groupName
http://ServerIP/groupName/projectName.GitLab推送地址,如果没有组,不加groupName

26.jpg

http://ServerIP/groupName浏览器访问组的地址
http://ServerIP/groupName.GitLab推送地址
7.提示导入SSH-key

27.jpg

不导入也可以,在本地克隆时输入用户名和密码即可

创建之后会给你一些代码做示范
eg:
Git global setup

git config --global user.name "yingmengdi"
git config --global user.email "[email protected]"

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

你可能感兴趣的:(GitLab基本应用)