Git
文章平均质量分 77
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
别团等shy哥发育
硕士在读,对分布式、中间件、容器、微服务、深度学习、机器学习与数据挖掘方面感兴趣,希望可以在这些方面和大家交流学习方法。
后续文章会搬到这里:www.codeleader.top
展开
-
GitHub推送报错:You‘re using an RSA key with SHA-1, which is no longer allowed
执行命令之后需要连续按3次回车键,然后可以到.ssh目录下面查看生成的两个文件。算法生成的密钥了,我们需要重新生成密钥对,更换加密方式,可以考虑使用。复制公钥全部内容,粘贴到key的位置即可。打开github,选择settings。此时已经成功push到了github。在向GitHub推送代码的时候,执行。原因是github不再支持。,分别为私钥和公钥。将公钥在此处添加即可。原创 2023-02-21 12:37:41 · 772 阅读 · 0 评论 -
Jenkins创建多分支job
到这里,简单的流水线入门就介绍完了,但这些都还只是皮毛,我本身是开发不是运维,学习这些知识想学一些CI/CD和DevOps相关的知识,所以讲解比不上专业的运维,就当做知识面的拓展了。项目中新建Jenkinsfile,并上传到gitlab仓库(这个文件内容非常简单,只是用于测试)由于流水线是基于Jenkinsfile创建的,我们还没有配置这个东西,所系会看到上图。main分支和master分支的Jenkinsfile都找到了。此时就实现基于多分支分开执行不同的构建,这种方式必须基于Jenkinsfile。原创 2023-02-05 18:30:45 · 441 阅读 · 0 评论 -
Jenkins+GitLab自动化部署到Docker容器
Jenkins+GitLab自动化部署到Docker容器原创 2023-02-01 21:32:41 · 856 阅读 · 1 评论 -
Jenkins集成GitLab Webhooks自动化构建
这个时候jenkins用的是gitlab中main分支下的代码,并不是我们最新的代码,所以我们还要合并下代码之后自动执行的构建任务才是我们刚刚修改的。接下来我们把这个地址放到GitLab上,每次提交代码的时候自动触发任务构建就行。遗留问题:只要创建了合并任务,即使没有执行审批,就会执行构建,这个后面再说。,Jenkins也会执行构建,所以这块有点问题,还可以改。点击send之后,可以发现,确实触发了构建任务。可以看到,这次用的是我们最新的代码。原创 2023-01-11 18:27:27 · 861 阅读 · 2 评论 -
Jenkins+Git+Maven自动化部署配置
简单业务类的测试也没有任何的问题。这样一个简单的自动化部署就完成了,但是我们还想自动把jar包传到测试服务器(192.168.159.52)上面执行,而不是我们去手动执行jar包。这里还要看你pom.xml文件的位置,如果不是直接暴露在仓库最外层,比如在demo目录下,那就要写成demo/pom.xml。测试下简单的业务类,访问:http://192.168.159.51:8888/index/hello。好了,到此我们已经了解了持续集成和持续部署的基本操作,当然,这些还都是皮毛,后面再研究下。原创 2023-01-08 20:31:43 · 1474 阅读 · 4 评论 -
GitLab安装使用(SSH+Docker两种方式)
gitlab安装(ssh和docker两种方式)原创 2023-01-03 21:21:53 · 1444 阅读 · 1 评论 -
IDEA中git提交代码报错:Push to origin/master was rejected
1、问题描述:IDEA中git提交代码报错:Push to origin/master was rejected2、解决方案:在git命令行中输入:git push -u origin master -f上面这个是强制推送后来我分析了出现错误的主要原因是githee中的.gitignore文件不在本地代码目录中。如果不想用强制推送的话,可以看看这位大佬的文章:大佬的思路...原创 2021-01-10 23:52:37 · 415 阅读 · 0 评论 -
Git命令行操作
2.Git命令行操作2.1 打开命令行窗口安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口, 在窗口中可直接使用Linux命令操作:2.2 初始化Git本地库命令:git init效果注意: .git 目录中存放的是本地库相关核心配置文件,也不要随意删除与修改.git 目录仓库目录说明:hooks目录:脚本文件的目录。info目录:保存了不希望在 .gitignore 文件中管理的忽略模式的全局可执行文 logs目录转载 2020-08-20 23:34:23 · 439 阅读 · 0 评论 -
Git常用命令
仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]配置# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.name "[name]"$转载 2020-08-13 23:42:54 · 134 阅读 · 0 评论 -
Git与代码托管平台
1.1 Git与GitHub比较:Git: 是一个版本管理工具 ,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,后面虽然修改过,但是通过git这个工具,可以把你原来提交的内容重现出来,这 样对于你后来才意识到的一些错误进行更改,进行还原。GitHub (官网: https://github.com/):是一个基于Git的远程代码托管平台(网站),可以在github上建立转载 2020-08-13 23:38:32 · 242 阅读 · 0 评论