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-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维护) 创建项目授权 用户组
申请
审批