由于公司团队使用 GitLab 来托管代码,同时,个人在 Github 上还有一些代码仓库,可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不同的,这就造成了冲突 ,如何在一台机器上面同时使用 Github 与 Gitlab 的服务?具体场景无论使用哪种代码托管服务商,对于 Git 而言,邮箱是识别用户的唯一手段,所以对于不同的服务商,由于邮箱不同,那么通过邮件名创建的 SSH Ke
转载
2024-10-01 09:07:56
62阅读
GitLab和GitHub的双向同步一.GitLab上的代码库,自动同步到GitHub上1.登录GitHub,在右上角头像处,选择setting进入2.左侧选择Developer setting进入3.左侧点击personal access tokens,进入4.右上角点击generate new token ,进入5.选择要给新token赋予的权限6.保存生成的新的token到其他地方,之后你
转载
2024-06-19 11:35:23
710阅读
问题场景:新公司要求所有的代码提交都要先通过自己的库提交到主repo上去,所以先在gitlab网页上fork出一个自己的库,在本地修改完代码后提交到远程自己库上,然后在gitlab网页上发起一个merge request请求,然后等待主repo主人review,同意之后合入。整体思路如下:在自己的本地添加主repo为上游代码库,注意只是配置原仓库的路径,并没有真正clone原仓库,然后将远程主re
转载
2024-06-19 06:09:26
411阅读
文章目录前言1. 下载Gitlab2. 安装Gitlab3. 启动Gitlab4. 安装cpolar内网穿透5. 创建隧道配置访问地址6. 固定GitLab访问地址6.1 保留二级子域名6.2 配置二级子域名7. 测试访问二级子域名 前言GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理
转载
2024-06-27 22:51:43
440阅读
Git 客户端与服务器端的通信支持多种协议,ssh 最常用。ssh的公钥登录流程:用户将自己的公钥存储在远程主机,登录时,远程主机会向用户发送一条消息,用户用自己的私钥加密后,再发给服务器。远程主机用事先存储的公钥进行解密,如果成功,就证明用户可信。生成公私密钥用户必须事先提供自己的公钥给服务器,如果没有,可以用 ssh-keygen 命令生成。该命令会生成两个文件(公钥 and 私钥),默认路径
1.查看分支信息git branch发现只有master分支,没有新建的分支在终端中,输入以下命令来获取最新的远程分支信息:git fetch --prune
# --prune 参数会删除那些已经被删除的远程分支的本地引用。然后,你可以尝试重新打开VSCode,或者手动刷新Git视图。通常可以通过按下 Ctrl + Shift + P(或 Cmd + Shift + P on Mac),然后输入
原创
2024-10-11 17:33:14
693阅读
效果 创建一个组,并把一个模板组下面的项目全部同步到新创建的这个组中 批量创建项目仓库 #!/bin/bash # GitLab
环境:两台虚拟机,ip分别为A:192.168.1.5, B:192.168.1.9 ,centos7, mariadb5.5.6.0(本实验两台机器是复制得到的,所以hostname一样)(一)说明:主从结构中,主机master中的insert等操作会同步到从机slave中,但是slave中的操作不会同步到master中。在主主架构中,两台主机互为主从,并且都能向外提供服务。(二)主
转载
2024-10-12 21:20:38
435阅读
目录1.持续集成概述运行及流程1.1 CI/CD 介绍1.2流程1.3 Jenkins 概述 1.4 GitLab 概述1.5 项目部署方式1.6集群和分布式1.7持续集成系统的工作流程总结:1.持续集成概述运行及流程1.1 CI/CD 介绍把开发工作流程分为以下几个阶段:编码 → 构建 → 集成 → 测试 → 交付 → 部署持续集成(Continuous Integration)、持续
转载
2024-03-28 11:32:53
73阅读
在Kubernetes (K8S) 环境中,需要实现 GitLab 之间的同步操作,可以通过以下步骤来实现。首先,我们需要了解 GitLab 之间同步的流程,然后具体讲解每一步需要做什么以及相关的代码示例。
### 同步 GitLab 流程
下面是同步 GitLab 的流程简介:
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 准备源 GitLab 和目标 Git
原创
2024-05-27 10:47:47
167阅读
# 从创建仓库到设置默认分支:GitLab 默认分支设置教程
在GitLab中,每个仓库都有一个默认分支,该分支在克隆仓库时会自动检出。默认情况下,GitLab使用master作为默认分支。如果你想更改默认分支或者创建新的分支作为默认分支,可以通过以下步骤实现。下面是整个流程的步骤表格:
| 步骤 | 操作 |
| ---- | ---- |
| 1. 登录 | 打开GitLab网站,输入用户
原创
2024-04-23 17:30:18
738阅读
GitLab是一个非常流行的版本控制系统,它可以帮助开发团队更好地协作和管理代码。在GitLab中,默认分支是指新的仓库创建后自动被检出的分支,通常是主要开发分支。在本文中,我将向你介绍如何设置GitLab的默认分支。
步骤概览:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 登录GitLab账号 |
| 2 | 找到要设置默认分支的仓库 |
| 3 | 进入仓库设置页
原创
2024-04-23 17:29:50
429阅读
Gitlab删除分支 取消保护 如果分支受保护则需要先取消保护 设置-仓库-受保护分支-取消保护 2. 删除分支 代码-分支-删除分支
原创
2024-07-22 14:06:59
480阅读
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我。 跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信公众号【 IT特靠谱git版本控制操作教程:撤销/回退reset和revert。先上一张图片: 在提交代码的过程中(无非就是add、commit和p
目录一、关于JenkinsJenkins介绍Jenkins工作流程关于持续集成和持续部署二、Docker部署Jenkins1.拉取镜像2.启动容器3.配置Jenkins插件访问主页查看管理员密码安装插件配置Jenkins密钥三、配置Jenkins环境(插件安装、添加凭据、系统配置、全局工具配置)安装Maven插件安装SSH插件添加凭据系统配置:全局工具配置四、Jenkins部署Maven项目新建
转载
2024-09-03 09:02:50
54阅读
--------------------------------------------gitlab简介-------------------------------------------------------1.什么是gitlabGitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与G
由于内部的Ldap认证服务器硬盘坏掉了,导致在上面跑的Ldap服务无法对Jenkins和Gitlab平台做集中认证了,导致在Gitlab上的帐号无法登陆到平台上,也就无法提交拉取代码了。解决思路:方法一、重新配置一个Ldap服务把之前的数据库导进来,迁移到新的机器上然后修改Gitlab的认证服务地址。方法二、直接修改Gitlab的数据库,对帐号的认证方式修改。因为之前的Ldap平台在Centos6
转载
2024-04-26 14:56:53
312阅读
gitlab使用 —— 多人协同工作(重要技能)个人整理和拓展(站在巨人的肩膀上看世界)1、使用Git拉取GitLab上的项目 (pull命令)(1)新建一个项目文件夹,打开git工具中的bash.exe工具,用cd命令进入创建的项目文件夹
(2)配置所有本地仓的账号、邮箱```
操作——(输入以下两条命令来连接你的gitlab仓库):
$ git config --global user.n
转载
2024-03-12 12:52:36
424阅读
基于gitlab runner 的did(docker in docker ) ci/cd k8s方案首先,jenkins很强大,尤其是各种插件的支持,但实际个人工作中,用到的并不多,早期大型项目布署负载各种脚本和远程调用,目前所有项目和k8s深耦合,已经拆解为各种云服务,jenkins的大部分功能用不到其次,这只是一种可行的方案,并不是最优的方案,不同阶段也都有再调整和优化的空间最后,对个人的需
转载
2024-06-06 06:25:42
40阅读
女主宣言本文的作者为奇舞团前端工程师怡红公子,他是基于ThinkJS 开发的高人气开源平台 Firekylin (over 1.2k Stars) 的作者,今天他分享的是使用 Drone.io 取代 travis-ci 做日常开发持续集成工作的经验。
转载
2024-08-27 06:27:30
47阅读