GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。----来自百度百科
管理的命令
gitlab-ctl stop
gitlab-ctl start
gitlab-ctl restart
第一步:上传安装包
[root@yxx ~]# rz
[root@yxx ~]# ls | grep git
gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm
第二步:使用yum安装
[root@yxx ~]# yum localinstall gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm -y
第三步:修改配置文件
在文件11行左右把主机名修改为你的IP地址
[root@yxx~]# vim /etc/gitlab/gitlab.rb
...
## Url on which GitLab will be reachable.
9 ## For more details on configuring external_url see:
10 ## https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/configuration.md#c onfiguring-the-external-url-for-gitlab
11 external_url 'http://10.220.5.42'
12
13
14 ## Note: configuration settings below are optional.
15 ## Uncomment and change the value.
16 ############################
17 # gitlab.yml configuration #
18 ############################
...
第四步:使配置生效
[root@yxx ~]# gitlab-ctl reconfigure
第五步:浏览器查看
登录的时候输入密码即可登录root为管理员用户
下面是我已经创建好的
第一步: 点击左上角的扳手符号
第二步:点击New User
创建好了!
第二步:创建项目组
第一步:点击NEW GROUP
第二步:填写项目组信息
第三步:点击创建
创建好啦!
用到的命令
1.git add
2. git commit
3. git push origin 字分支名字
第一步:创建工作目录
[root@yxx ~]# mkdir lll
[root@yxx lll]# cd lll
第二步:从web仓库中下载项目
使用git clone
[root@yxx 111]# git clone http://10.220.5.42/root/httpd.git
Cloning into 'httpd'...
Username for 'http://10.220.5.42': root
Password for 'http://[email protected]':
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
第三步:创建新的分支
进入到工作目录之下,即包含.git的目录
[root@yxx lll]# cd webss/
[root@yxx httpd]# ls -a
. .. .git hy README
[root@ken httpd]# git branch
* master
[root@yxx httpd]# git branch dev
[root@yxx httpd]# git checkout dev
第四步:创建测试文件并上传
[root@yxx httpd]# echo "test88888">test.file
[root@yxx httpd]# git add .
[root@yxx httpd]# git commit -m "test.file"
[master 4654ba0] test.file
1 file changed, 1 insertion(+)
create mode 100644 test.file
[root@yxx httpd]# git push origin dev #当前子分支的名字
第一步:查看web端gitlab的秘钥地址
第二步:在本机生成秘钥文件并查看公钥
[root@yxx ~]# cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDbQ4I0nl1LwoVCIOrg+NFUrYoebfcN0ZFx8SDgyP8/SMxRZdxiOFe3CUkkIuvpFNvwhjCufvVu39rs9IEvsfjjDeYg3Iq+WHWiEyt8rI1oWxxbI1yZft10glaNcA3QTbSfBur8QBgnKnOWtDrvQrHkOcJ1Uh1QKzmgn1Ws1ckBZk1OoWkDDJNYKXpKyBYaukIE/dAWz8Xcm+6iDhOtM7kDH5k9RM0fD+DsNiHi5y1ip8XdZ+yaDc7pSMsH6O8VwhUyRSSQVf1/aO98oN2xUaFSwyowZb+KV2WQFk/mFNdbNuifAkf18L/jchqEY+JgxZ4wiNMo3C5ozEJyVV5XsHgt root@slave2