说明: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创建新项目
2、保存项目后会提示不能操作(下载)项目,需要设置SSH key
在此页面复制项目的地址
3、生成并查看秘钥
# ssh-keygen
# cat .ssh/id_rsa.pub
4、将秘钥填写在网页打开的设置中
设置秘钥之后即可下载与上传
第三步:上传与下载
图形操作的话,直接在打开的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
作者:刘坤