【Slog】shell编程基础——函数 & gitlab多project克隆在编程语言中使用函数或者方法来代替一些重复性的工作,是极其方便的。同时这也是面向对象编程中类的继承如此重要的原因,都是为了一个词——复用。在shell编程中函数本身其实就是一个子脚本,执行特定任务的“黑盒子”以下为本文的目录结构(非链接跳转) 函数语法格式格式一function function_name {
转载
2024-06-11 14:41:01
139阅读
1. 克隆制定分支的内容到本地:使用Git下载指定分支命令为:git clone -b 分支名仓库地址使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 1. 添加本地文件到远程仓库:在指定文件下下面,shift 右键,在此处打开命令行窗口;1). git add 文件名(全名)2). git commit -m '描述'3). git p
转载
2024-02-22 14:58:25
160阅读
这是一篇记录公司用gitlab的常用指令,直接开篇上指令: 前提:装好Git(自行百度), 找一个你放置代码的地方, 通常我都是放D盘, 因为大… 在D盘右键Git Bash Here, 接下来输入如下指令( 斜体为例子的指令, 注意efg分支名本文一直在用).git clone 项目的url //克隆项目代码, 如果项目版本较多,需要给克隆的项目重新起名字可以把指令这么写: git clone
转载
2024-05-08 10:08:28
193阅读
文章目录一、Git简介二、Git的下载安装三、Git常规命令四、新建本地仓库五、本地分支操作六、Git远程仓库七、远程仓库克隆、抓取和拉取八、总结九、学习交流 一、Git简介Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库: 本地仓库和远程仓库 工作流程如下 1.从远程仓库中克隆或拉取代码到本地仓库(clone
转载
2024-06-04 20:11:46
190阅读
Git的一般流程基本命令简述:clone (克隆): 从远程仓库中克隆代码到本地仓库checkout (检出): 从本地仓库中检出一个仓库分支然后进行修订add (添加): 在提交前先将代码提交到暂存区commit (提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本fetch (抓取): 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。pull (拉取): 从远程库拉到本
这里写目录标题1. 克隆虚拟机1.1 克隆2.1 开机修改系统相关配置修改步骤修改 IP 地址修改主机名2. 设置远程连接【Xshell 7】2.1 Xshell远程连接2.2 查看网络的连通性: ping 1. 克隆虚拟机1.1 克隆1.从现有虚拟机(关机状态)克隆出新虚拟机,右键选择管理 2. 选择虚拟机中的当前状态 3. 选择创建完整克隆。连接克隆是对原始虚拟机的引用,如果原始虚拟机损坏
转载
2024-03-26 16:13:25
72阅读
最近开始学习java,学习的过程中总结了从gitlab克隆代码到本地及修改代码后推送到个人库,在由个人库请求合并到主库的整个流程,再此仅是个人笔记。一、准备工作1、先登录gitlab,左上角查看“项目-您的项目”。 2、项目后面为“开发人员”代表主库,“主程序员”代表个人库;点击“派生”可fork这个项目(主库),成功以后会在你的项目中出现你自己的项目(个人库),一般命名为:用户名/项目名。 3、
转载
2023-10-10 10:19:56
259阅读
4.右键→tortogit→setting,把language项改为中文,点击确定就可以了 5.选择你的代码托管平台,github,coding等都可以,然后进行登录或注册,新建项目 6.新建完成项目以后打开项目,点击克隆、下载,复制这串地址 7.本地新建一个文件夹,名字可以随便命名 8.点击进入文件夹内,然后右键创建版本库 
转载
2024-10-30 17:26:42
304阅读
Ant的由来(序)James Duncan Davidson当年用纯Java开发Tomcat的时候,不仅想让它跨平台运行,还想要在不同的操作系统上都能够进行开发和构建。这种较大的项目的编译构建过程是很复杂,需要用到很多工具和脚本(比如GNU make,Shell脚本,批处理文件等等)处理资源、处理依赖项、控制编译过程、打包(Jar,War),某些特别的Java技术如EJB、RMI在编译打包时还需要
没有什么比让Bash自动化完成数小时繁琐工作的Bash优雅系列更令我满意的了。 作为最近使用Bash脚本自动重新创建笔记本电脑的探索的一部分,我想找到一种方法,可以轻松地将GitHub托管的存储库克隆到新计算机上。 经过一番挖掘之后,我写了一篇这样的单线纸。 然后,本着不把所有鸡蛋都放在同一篮子的精神,我写了另一种单行代码来自动创建并推送到GitLab托管的备份。 他们来了。 一个Bash单一
转载
2024-07-31 17:23:47
71阅读
写在前面 本文主要介绍如何通过Python脚本来批量获取GitLab上的项目。笔者参考了互联网上的一些版本,做了增强: 1、通过选择文件夹的方式,可以选择待克隆项目要存放的位置 2、可以克隆当前用户下的所有项目,也可以根据group进行克隆(结构和GitLab一样) 3、如果待克隆的项目已经存在,则进行更新这篇文章比较适合收藏,因为等到哪天你真正需要用到的时候,开箱即用。 目录写在前面一、场景描
转载
2024-03-23 17:00:04
102阅读
Jenkins获取gitlab源代码 Jenkins权限获取 在日常工作做由于Jenkins启动用户是Jenkins,在执行脚本时系统命令是无法让Jenkins执行的,如果需要Jenkins权限有两种办法: 1. sudo授权 2. 启动用户改为root [这里就使用这个办法了,因为做sudo授权太
转载
2021-10-11 14:14:41
456阅读
CI/CD:持续集成/持续交付## jenkins
需要接入互联网、需要安装了java
### 安装
```shell
[root@node6 ~]# rpm -ihv jenkins-2.190.1-1.1.noarch.rpm
[root@node6 ~]# systemctl start jenkins
[root@node6 ~]# systemctl enable jenkins
转载
2024-09-12 11:08:00
184阅读
Jenkins-安装和持续集成环境配置(2)1.持续集成流程说明 (1)首先,开发人员每天进行代码提交,提交到Git仓库 (2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK, Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。 (3)最后,Jenkins把生成的jar或war包分发
转载
2024-04-16 17:05:06
212阅读
gitlab和jenkins发布代码
原创
2017-08-17 14:14:54
1523阅读
点赞
推送配置 gitlab需要推送的客户端sshkey添加到gitlab服务器中 node1 推送配置 centos node1: [root@node1 ~]# cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCypuSLA5GO
原创
2021-10-14 16:51:00
136阅读
gitlab设置外发请求首先在前面的几篇文章中,我们的gitlab和jenkins都安装好了,在这里我们就可以对gitlab 和jenkins进行集成操作处理。 首先设置gitlab的外发请求,如图所示: 先点击管理员,进入到管理中心后 先点击设置,然后点击网络,接着点击外发请求,勾选上允许webhook…即可:配置gitlab API访问认证(access token)以及操作权限接下来我们将在
转载
2024-02-20 08:27:18
87阅读
文章目录工作原理1, 服务端安装配置方式1, yum原安装方式2, 编译安装配置用户随机密码2, 手机客户端安装,并测试登录服务器上: 终端测试ssh登录客户机上: 测试ssh登录3, java 实现TOTP 工作原理TOTP算法(Time-based One-time Password algorithm)是一种从共享密钥和当前时间计算一次性密码的算法。 它已被采纳为Internet工程任务组
# 如何在Python中使用GitLab进行代码克隆
在Python开发过程中,使用版本控制系统(例如Git)是一项非常重要的技能。GitLab是一个流行的Web基于Git版本控制的Git仓库管理工具。今天,我们将学习如何通过Python克隆GitLab上的项目。这一过程简单易学,我们将逐步进行。
## 整体流程
在开始之前,让我们先了解一下整个操作的流程。以下是实现“Python GitL
# 使用Docker部署GitLab并克隆仓库
在现代软件开发中,Git作为一个强大的版本控制工具,不可或缺。而GitLab则是在Git基础上,提供代码托管、CI/CD等一系列服务的集成平台。本文将介绍如何使用Docker来部署GitLab,并演示如何克隆GitLab上的仓库。我们将提供对应的代码示例和状态图,帮助您更好地理解整个过程。
## 1. 环境准备
在开始之前,请确保您已经安装了D