T E L : 0 1 0 - 5 1 6 6 3 5 7 3

gitlab团队协作开发

Git构建分布式版本控制系统 记录开发文件的时间机器 有三个,分别为 Github 公共的 GIt 是存字符界面的 Gitlab 我们用的最后一个,私有的

时间:2020-05-15

说明:Git构建分布式版本控制系统

记录开发文件的时间机器

有三个,分别为

Github 公共的

GIt 是存字符界面的

Gitlab 我们用的最后一个,私有的 

问题:在安装的时候提示

执行操作'run`on resource'时出错execute[清除gitlab rails缓存]'

执行xxx缓存时出错

https://yq.aliyun.com/articles/387582

第一步:安装

原生安装教学地址:https://www.cnblogs.com/wenwei-blog/p/5861450.html

1、安装依赖包

yum -y install curl policycoreutils openssh-server openssh-clients

systemctl enable sshd

systemctl start sshd

yum -y install postfix 安装邮局服务器,安装后开启并设置开机自启动

systemctl stop firewalld

2、安装gitlab

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 将gitlab添加到yum仓库中

yum -y install gitlab-ce.x86_64 安装(这个包有点大,一个多G)

gitlab-ctl reconfigure 自动配置权限,安装数据库(等待时间很久)

输入IP地址即可访问

3、可选

修改:external_url 'http://127.0.0.1:8888' 8888是在浏览器访问时的端口

增加:unicorn['port'] = 9090 9090是这个应用的端口???

第二步:使用

输入IP地址打开主页面后,点击register注册,注册账号不要给同事,给他们IP地址让他们自己去注册,

1、newproject创建新项目

图片1.png

图片2.png

2、保存项目后会提示不能操作(下载)项目,需要设置SSH key

在此页面复制项目的地址

3、生成并查看秘钥

# ssh-keygen

# cat .ssh/id_rsa.pub

4、将秘钥填写在网页打开的设置中

图片3.png

设置秘钥之后即可下载与上传

第三步:上传与下载

图形操作的话,直接在打开的web里操作即可,着重讲解命令行操作

1、下载操作

在创建项目成功后拿到的链接为:http://root@localhost/root/project1.git

# cd /root/project1

# git config --global user.name "root" 链接中的root用户

# git config --global user.email "root@localhost" 链接中的email

# git clone http://root@localhost/root/project1.git 链接(项目链接)

2、上传文件

# cd /root/project1 这里已经有在git上下载下来的项目了

# touch index.html 创建一个文件用于上传

# git init 初始化,准备上传

# git remote add origin root@localhost/root/project1.git 添加上传的目标

# git add . ‘.’将当前目录的所有文件上传

# git commit -m 'first commit' 提交上传说明

# git push -u origin master

git@bogon:root/my-project.git

作者:刘坤

© 2018 北京青梅睿创科技有限公司 版权所有 翻版必究 京ICP备17050044号-2