今天学到一个git的新玩法,在这里分享一下给大家。场景:我们这边帮一个客户做项目,客户那边有自己的服务器机房,同时也有自己的jenkins环境和gitlab仓库,但是客户那边权限控制得非常严格,他们的所有服务外部都是无法访问的,因为平时我们这边研发上线发版本等工作都是要远程处理,但我们开发时代码托管是使用我们自己的gitlab。
已经存在的条件是他们只给了我们其中一台Linux服务器可以连接他们gilab的权限,除此之外所有设备网络环境都是无法访问到他们的gitlab的。解决方案:通过命令先在本地授权的那台服务器下载好本地的gitlab仓库代码,然后再把代码gitpush推送到对方的gitlab库就可以了。
1、GitLab以及极狐GitLab怎么样?其远程办公文化有什么优势?不得不说,远程办公现在已经是疫情阶段最合适的工作方式了。极狐GitLab的远程办公文化源自GitLab.Inc,其从成立伊始就一直践行全员远程办公文化。对于研发的同学来说GitLab都比较熟悉了,不过对于非研发的同学还是要说明一下,GitLab公司是一家以开源为核心的服务公司,产品与公司同名,GitLab是一站式的DevOps平台,经过10年演进每月发布一个版本目前已有124个月度版本,如此大规模且高绩效的协作需要一个坚实的文化内核支持,这就是远程办公的HandbookFirst文化,就像提交代码一样,还有不清楚的可以自己百度。
2、代码管理-gitlab使用方法建议对gitlab的使用主要从两个角度去分析,一个是管理员,一个是开发提交者。1.1初始配置浏览器访问http://服务器IP:11000第一次访问会默认以root管理员用户登陆,需要输入两遍密码。登陆后,可以看到,gitlab中主要围绕着以下几个概念进行操作:group团队如果是作为个人使用,那么使用root用户创建project就可以实现上传下载代码了。
1.1.1关闭系统注册功能为了便于管理,可以选择关闭gitlab的注册功能.在主界面左边条依次选择**Settings>General>Signuprestrictions**,点击Expand按钮,在**Signuprestrictions**选项处将勾点掉,下拉点击**Savechanges**就可以了。
3、gitlab的简单教程前言:在上一篇中,已经成功使用docker搭建了Gitlab服务器,这里就简单摸索一下大概的使用教程,我自己也是初学者,就大概简单记录一下而已,如果有什么问题,欢迎留言。1、root用户登录后,创建项目2、新增用户3、项目关联用户4、本地机子安装git,使用gitversion确定是否安装成功5、创建本地仓库,建立完成后,在目录下会生成一个“.git”目录,这样就能执行git语句了。