草庐IT

git-fsck

全部标签

【CI/CD】基于 Jenkins+Docker+Git 的简单 CI 流程实践(上)

基于Jenkins+Docker+Git的简单CI流程实践(上)在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是持续集成及持续交付、部署。在此,我们在京东云上以一个案例简单实践下CI流程。1.相关概念及工具介绍1.1CI/CD持续集成(ContinuousIntegration,CI),它属于开发人员的自动化流程。成功的CI意味着应用代码的新更改会定期构建、测试并合并到共享存储库中。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。持续交付(ContinuousDelivery,CD),通常是

【Git】Git删除仓库.idea文件

目录1、控制台执行将.idea目录加入ignore清单2、从git中删除idea缓存3、将.gitignore文件加入git4、提交gitiginore文件,且将.idea从源代码仓库中删除5、PUSH从gitee上自动生产的.gitignore没有忽略pycharn的python的.idea文件,本文讲述如何删除1、控制台执行将.idea目录加入ignore清单echo.idea>>.gitignore#我感觉这个好用#最后一行加入/.idea/2、从git中删除idea缓存gitrm--cached-r.idea3、将.gitignore文件加入gitgitadd.gitignore4、提

Git Stash 命令详解

目录背景用途常见方法举例说明背景        使用git协同开发工具的同学应该都知道,在开发过程中我们需要经常切换分支,例如正在某一个分支下做需求时候,在该需求还未完成时就需要在另外一个分支下进行问题的修改,如果直接gitcheckout切换分支会有冲突,会导致切换不成功,但是又不想将当前的做的修改复原,于是想到将当前的改动暂时保存下来,然后切换到另外一个分支去修改问题,当问题修改完成了之后将分支切换回来,然后再将之前保存的改动释放即可继续对需求进行开发了。用途   gitstash这个命令可以将当前的工作状态保存到git栈,在需要的时候再恢复。常见方法1、gitstash    保存当前的

在IDEA中使用Git:Git使用指北——实际操作篇

Git使用指北——实际操作🤖:使用IDEAGit插件实际工作流程💡本文从实际使用的角度出发,以IDEAGit插件为基座讲述了如果使用IDEA的Git插件来解决实际开发中的协作开发问题。本文从远程仓库中拉取项目,在本地分支进行开发,把分支代码提交到远程分支以及管理者如何管理Master分支四个角度来进行书写,相信看完本文后你也可以快速上手使用和实践Git。⭐从远程仓库中拉取项目在Gitee上找到远程仓库的位置,复制该项目的链接。在IDEA中选择使用版本控制软件来新建项目。将刚刚复制的项目链接复制到URL当中。具体在IDEA中的流程如下所示:⭐⭐在本地分支进行开发💡使用Git来进行项目管理的目的:

【Git】Git & GitHub

1.Git1.1Git基本操作1.2Git版本回退1.3Git分支操作2.Git配合GitHub2.1生成密钥2.2GitHub添加公钥2.3Git连接GitHub2.4本地仓库关联远程仓库2.5本地代码push远程仓库2.6本地clone远程仓库2.7本地fetch和pull1.Git1.1Git基本操作touchtest.py工作区创建文件gitaddtest.py提交到暂存区gitcommittest.py-m"myfirstcommit"提交到仓库gitlog查看提交日志gitlog--all显示所有分支gitlog--pretty=oneline显示一行gitlog--pretty=

面试总结-webpack/git

说说你对webpack的理解webpack是一个静态模块打包器,整个打包过程就像是一条生产线,把资源从入口放进去,经过一系列的加工(loader),最终转换成我们想要的结果,整个加工过程还会有监控,在特定的时机,插件就会对资源做处理Webpack中Loader和Plugin的区别1、因为webpack只认识JS和JSON,所以Loader相当于翻译官,将其他类型资源进行预处理。2、Plugin功能更强大,主要目的就是解决loader无法实现的事情,比如打包优化和代码压缩等。Plugin加载后,在webpack构建的某个时间节点就会触发plugin定义的功能,帮助webpack做一些事情。实现对

npm 安装 git 仓库包

安装#v1.0.0代表版本,例如打了仓库一个tag叫v1.0.0;如果不指定版本则默认是最新的代码仓库代码要包含打过包的代码page.json要配置好相关字段,按照npm包的格式就好npminstallgit+http://mygitlab.xxxx.net/chengchongzhen/hex-event-track.git#v1.0.0其他方式,将仓库代码执行为全局npm包先克隆代码在项目根目录执行以下命令,此时你的代码会被链接到npm的全局仓库,类似执行了npminstallxxx-gnpmlinkpackageName>删除链接npmunlinkpackageName>参考文档

如何解决git中拉取或提交代码出现的ssl证书问题?

问题描述执行命令的时候,出现"…certificateproblem…"报错,一般在执行"gitpush“(推送分支)或者“gitclone”(克隆仓库)时出现,原因时因为SSL安全验证问题,不能获取到本地的的证书。那么如何解决这个问题呢,我想到的是不通过SSL证书方式。解决方法方案1:直接执行命令执行命令gitconfig--globalhttp.sslverifyfalse检查有无修改成功gitconfig--list方案2:在git的配置文件中更改找到并打开配置文件vim~/.gitconfig【注意】等号两边都有空格,保存退出"zz"检查有无修改成功gitconfig--list方案3

git修改commit日志

由于公司对版本提交日志进行检查,如果不符合要求,则push失败。以下是修改commit日志的方法:1.进入到提交代码文件所在目录,即git所在目录下cdapp-repository2.gitloggitlogcommitbf29e3e5e799d364fe2975677baf18c9186a242cAuthor:ruiliuDate:FriAug410:09:512023+0800[tag]:[tag新版本]commitc9e7d47d00562facdaae10882610723ee8f5c1f0Author:ruiliuDate:WedAug223:10:492023+0800update

配置 Git Husky 代码提交约束

介绍GitHusky是一个可以管理GitHooks的工具,它可以帮助我们在代码提交的时候运行脚本,以确保代码提交符合特定的规范和约定。在Git中,允许在操作特定的事件时执行特定的脚本,这些事件我们称之为Hooks。GitHusky利用这些Hooks实现了在代码提交前、提交信息规范校验等自动化运行脚本的功能。安装与配置1、安装yarnaddhusky-D首先我们需要在项目内安装husky,并且初始化。2、添加配置npxhuskyinstall执行npxhuskyinstall将会生成./husky的文件夹,在这里我们可以配置GitHooks的脚本文件。3、初始化npmpkgsetscripts.