官网:https://about.gitlab.com/install/#centos-7
1.1 CentOS 7,系统防火墙中打开HTTP,HTTPS和SSH访问
sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld ( 问题:提示"FirewallD is not running", 答:systemctl status firewalld; systemctl start firewalld; )安装Postfix以发送通知电子邮件
sudo systemctl enable postfix sudo systemctl start postfix1.2 添加GitLab软件包存储库并安装软件包**
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee常用命令 查看版本 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 刷新配置 gitlab-ctl reconfigure 启动、关闭和重启(注意:在目录/opt/gitlab/bin下) gitlab-ctl start(gitlab-ctl stop gitlab-ctl restart)
提示“ok:run”成功。如下图:
问:运行 gitlab-ctl reconfigure 命令时出现下面的 letsencrypt 证书错误: 答:在 /etc/gitlab/gitlab.rb 中添加 letsencrypt[‘enable’] = false 可解决。
(注意:若yum install报错或下载速度过慢,可重新配置国内镜像源)
1.备份你的原镜像文件,以免出错后可以恢复 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.清理缓存 yum clean all 3.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos-7.repo2.1登录gitlab 打开浏览器输入gitlab服务器的IP地址,本文gitlab服务器的IP地址为http://10...*/,首次提示修改密码,如下图:
问: gitlab http访问错误
答:
1.检查http服务是否安装 sudo firewall-cmd --permanent --add-service=http 2. /etc/gitlab/gitlab.rb 配置文件中注释##! external_url =“”, 重新运行gitlab-ctl reconfigure命令后,并重新刷新网页2.2新建账户,创建新组和新项目远程仓库 注意:新建用户后,点击Edit设置密码 2.3 使用git迁移项目到gitlab
在本地安装git,地址:https://git-scm.com/downloads。下载安装好git工具。
设置签名 global(通常设置系统级别) 用于标识不通开发人员
git config --global user.name “你自己的用户名” git config --global user.email “你自己注册的邮箱”系统级别配置注册信息可在根目录下查询
方法一: Git初始化本地仓库 Git 使用git init 命令来初始化一个仓库。生成一个.git目录(隐藏文件),该目录包含了资源的所有数据。
使用git命令行上传代码。
<1>输入git config --global user.name "root" <2>输入git config --global user.email "邮箱" <3>输入git init 运行完以上命令后,执行以下命令push到远程仓库 <4>输入git remote add origin http://10.*.*.*/lihui/hellotest <5>输入git add . //到缓存区 <6>输入git commit -m "初始化" //到仓库 <7>输入git push -u origin master //将代码推送到gitlab端方法二:使用IDEA
配置git的exe目录 IDE创建初始化本地库 选中要提交的文件右键 选择Add,commit 提交到本地库
设置远程库的连接 (注意带上后缀.git,从远程仓库克隆的地址若是localhost需改为服务器地址) 问:“fatal: Authentication failed for ” 答:码云的认证失败,即用户名,密码输入错误。 查询用户信息:git config --list //查看一下你的信息修改的信息对不对,如果不对就重新配置一下。
git config --global user.name “ 用户名” git config --global user.email “邮箱” 使用如下指令重置用户名密码: git config --system --unset credential.helper问:“fatal: not a git repository (or any of the parent directories): .git“ 答:提示说没有.git这样一个目录,在命令行 输入 git init
本地库push到远程库
远程仓库中复制远程仓库地址,并克隆到本地仓库
(注意克隆操作,Directory需 新建)以上测试成功。
从远程仓库pull拉取到本地
版本回退