gitlab

gitlab安装

gitlab下载地址:https://mirrors.tuna.tsinghua.edu.cn/

dpkh -i package/gitlab-ce_11.11.8-ce.0_amd64.deb

开启邮箱smtp 用于gitlab发送邮件

cat /etc/gitlab/gitlab.rb 

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "676989649@qq.com"
gitlab_rails['smtp_password'] = "soguwweuohzbbced"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "676989649@qq.com"
gitlab_rails['git_user_email'] = "676989649@qq.com"
gitlab.rb

加载配置

gitlab-ctl reconfigure

  

GIT命令

git安装目录

/etc/gitlab      #配置文件目录
/run/gitlab      #运行pid目录
/opt/gitlab      #安装目录
/var/opt/gitlab  #数据目录
/var/log/gitlab  #日志目录


gitlab-ctl       #客户端命令执行操作行
gitlab-ctl       stop #停止 gitlab
gitlab-ctl       start #启动 gitlab
gitlab-ctl       restart #重启 gitlab
gitlab-ctl       status #查看组件运行状态
gitlab-ctl       tail nginx #查看某个组件日志


git pull          #从gitlab更新代码到本地
git log           #查看操作日志
vim .gitignore    #定义忽略指定文件或者目录不上传到gitlab
git reset --hard HEAD^^ #git版本回滚 HEAD为当前版本 加一个^为上一个版本  ^^为上上一个版本
git reflog        #获取每次提交的ID 可以使用--hard根据提交的ID进行版本回退
git reset --herd 5ae4b06  #回退到指定id的版本

git branch               #查看当前所处的分支
git checkout -b develop  #创建并切换到一个新分支
git checkout  develop     #切换分支
#Git global setup
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"


#Create a new repository
git clone http://192.168.88.10/root/phicomm.git
cd phicomm
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master


#Push an existing folder
cd existing_folder
git init
git remote add origin http://192.168.88.10/root/phicomm.git
git add .
git commit -m "Initial commit"
git push -u origin master
#Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin http://192.168.88.10/root/phicomm.git
git push -u origin --all
git push -u origin --tags

https://blog.51cto.com/7456193/1765879

 

分支

dev       #测试
develop   #开发
feature   #新功能
release   #稳定版
hotfix    #补丁

  

申请合并分支

创建用户 
创建组 (权限Developer开发,Owner维护)
创建项目授权 用户组

  

申请

 审批

 

gitlab 备份与恢复

https://blog.csdn.net/Powerful_Fy/article/details/103701437

原文地址:https://www.cnblogs.com/hanwei666/p/13163553.html