本文预计阅读时间 1 分钟有时候要批量迁移一批项目到新的分组内,这个时候就会用到批量创建项目,可以使用如下方式进行创建。首先将要创建的项目放到一个文件里:$ cat aapiadmin然后在gitlab自己的账号下创建一个token用于认证。接着使用如下命令进行创建:$ for i in `cat a`;do curl --request PO……继续阅读 » eryajf 2个月前 (12-24) 209浏览 0评论0个赞
本文预计阅读时间 5 分钟git log命令可以提供给我们很多代码提交的信息,通过一些格式化,我们能够更加优雅的得到对应的信息:git log --pretty=format:"%h"git 用各种 placeholder 来决定各种显示内容:%H: commit hash%h: 缩短的 commit hash%T: tree hash%t……继续阅读 » eryajf 2个月前 (12-24) 253浏览 0评论0个赞
本文预计阅读时间 7 分钟如果忘记了root密码,或者接手了一个不知道密码的Gitlab,可以通过重置密码进行恢复。登录到Gitlab服务器,执行如下命令:gitlab-rails console production如果此时有报错:Traceback (most recent call last): 8: from bin/rails:4……继续阅读 » eryajf 2个月前 (12-24) 460浏览 0评论0个赞
本文预计阅读时间 1 分钟一般这种迁移,要注意旧仓库的提交历史等信息也要同步到新的仓库。先使用如下命令克隆老的:git clone --bare git@gitlab.test1.com:f2e/test.git新仓库创建好,使用如下命令推上去:git push --mirror git@gitlab.test2.com:f2e/test.git……继续阅读 » eryajf 12个月前 (03-15) 1098浏览 0评论1个赞
本文预计阅读时间 9 分钟在使用git的时候,我们经常会进行提交push,但是如果发现当前分支新增的内容并不好,想要回退到上一次commit的内容,该如何操作呢?现在先简单操作一下,创建一个原始测试文件。$ echo a > test$ git add .$ git commit -m "a"$ git push origin master……继续阅读 » eryajf 2年前 (2019-07-13) 3518浏览 0评论2个赞
本文预计阅读时间 2 分钟汉化对于一些刚入门使用gitlab的人来说是一件非常友好的事情,毕竟这是我们的母语,因此今天就来搞一搞汉化的事情。如果是刚刚安装好来汉化,那么不用担心数据的问题,直接进行下边步骤的操作就行了。如果你的Gitlab正在用于生产,然后打算半路汉化,那么我建议先备份好数据,再来尝试汉化的操作。1,查看gitlab版本。[root……继续阅读 » eryajf 2年前 (2018-11-13) 2744浏览 18评论2个赞
本文预计阅读时间 2 分钟公司使用Gitlab作为代码存放的工具,如果能有一个工具,在有人提交或者修改代码的时候都能够有通知,那再好不过了。现在就来配置一下钉钉机器人的自动通知。首先在一个钉钉群里创建一个Gitlab机器人(自定义机器人也可以,两个都一样),复制他的webhook。然后Gitlab里边能够配置的规则,据我个人研究,只有两个层级,一个是全……继续阅读 » eryajf 3年前 (2018-05-10) 8485浏览 0评论1个赞
本文预计阅读时间 5 分钟公司更换了新的服务器,需要把原先的gitlab迁移到新的服务器上。1.迁移准备工作和思路:从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开始备份和数据迁移.查看gitlab版本的命令: gitl……继续阅读 » eryajf 3年前 (2018-04-04) 2692浏览 0评论1个赞
本文预计阅读时间 3 分钟1,环境和准备工作操作系统:CentOS6 或者7测试都是没有问题的IP地址:192.168.106.1292,建立git用户useradd gitpasswd git 3,关闭防火墙systemctl stop firewalldsystemctl disabled firewalld4,安装依赖库……继续阅读 » eryajf 3年前 (2018-04-04) 3356浏览 0评论3个赞