草庐IT

git笔记

全部标签

git submodule

初始化和更新子模块gitsubmodule--update--init--recursive用于在Git子模块中初始化和更新子模块。让我们解释一下命令的各个部分:gitsubmodule:这是用于处理Git子模块的主要Git命令。–update或-u:此选项检查超级项目中记录的提交。它还将子模块的工作目录更新为超级项目中指定的提交。–init或-i:此选项初始化在存储库配置中定义但尚未初始化的所有子模块。–recursive或-r:此选项递归地初始化和更新所有子模块。如果子模块本身包含子模块,它们也将被初始化和更新。因此,当运行命令gitsubmodule--update--init--rec

大模型学习笔记(一):部署ChatGLM模型以及stable-diffusion模型

大模型学习笔记(一):部署ChatGLM模型以及stable-diffusion模型注册算力平台(驱动云平台)1.平台注册2.查看算力3.进入平台中心部署ChatGLM3-6B模型1.创建项目2.配置环境设置镜像源、克隆项目修改requirements3.修改web_demo_gradio.py代码1、修改模型目录2、修改启动代码3、添加外部端口映射4、运行gradio界面5、访问gradio页面4.修改web_demo_streamlit.py代码1、修改模型目录2、运行streamlit界面3、访问streamlit界面用免费GPU部署自己的stable-diffusion1.创建项目2.

java - 我如何用 jgit 做相当于 "git diff --name-status"的操作?

我想获取修订版XXXXXX和HEAD之间更改/添加/删除文件的列表。这是我目前所拥有的:StringoldHash="a97e5553e37a25bd1a3c99eab303145baed08dbd";Gitgit=Git.open(newFile("/tmp/jgit"));Repositoryrepository=git.getRepository();ObjectIdold=repository.resolve(oldHash);ObjectIdhead=repository.resolve("HEAD");//howdoigetthetreesfromtheobj.id?Lis

git从底层逻辑开始的探索之路

前言:git操作指令本身并不复杂,翻来覆去就是几个常用指令,我们反复使用做到孰能生巧就可以了,为什么还要去深究其底层实现原理呢?放到git的学习使用上来说,如果我们不了解git底层存储原理,只是死记硬背操作指令的话,其实只能形成一些表层的肌肉记忆并不能做到融会贯通,容易出现了学了又忘,忘了又学,学了又忘的问题.但是倘若掌握了原理就完全不同了,哪怕一个知识点对应结论忘了也完全不慌,大不了我们基于原理机制,从起点出发重新推导一轮即可理工科的魅力不就在此吗?文科的东西我们是只能死记硬背,去感受前辈先贤的心境,感受世间万物,但是感觉是一个很玄的东西,我们大部分时候都在进行简单的“记忆” ,但是工科很多

Docker使用笔记

什么是DockerDocker介绍简单来说,Docker可视为一种特殊的“虚拟机”,它将用户应用程序与该程序的依赖项打包在一起,当用户要运行其程序时,Docker就会生成一个与外界隔离的容器,将用户的程序置于其中运行,从而帮助程序跨平台、跨系统运行。Docker生成的“容器”与虚拟机类似,但比虚拟机效率更高、使用更为方便。如果要使用虚拟机来运行用户程序,则需要完整配置应用,依赖项,必要的二进制库,以及一个完整的虚拟机操作系统。但如果使用Docker容器,则可以直接在原始主机的操作系统上运行,无需额外配置。容器还会对用户程序的进程进行隔离,令程序进程接触到的各种资源都是虚拟的,从而实现与底层系统

web学习笔记(二十八)

目录1.JSON1.1JSON简介1.2JSON的语法1.3JSON字符串分类 1.4JSON方法 2.数据存储 2.1会话存储2.1.1会话存储的特点2.1.2会话存储的常用方法 2.2本地存储2.2.1本地存储的特点2.2.2本地存储的常用方法 2.3两者的共同点1.JSON1.1JSON简介JSON(JavaScriptObjectNotation)是JavaScript的对象表示法,是轻量级的文本数据交换格式,后端的很多语言都支持JSON,但JavaScript只能自己使用,因此在使用后台数据的时候我们需要用JSON来转换一下数据的格式。1.2JSON的语法JSON的数据以键值对的形式

java - 使用 Liquibase 和 Git 的推荐工作流程是什么?

最近我们开始使用Liquibase。这还没有发生,但我们想象如果两个开发人员将更改日志文件中的更改提交到共享的Git存储库会发生什么。如何解决或避免merge冲突?为了扩大这个问题:将Liquibase与Git结合使用的推荐工作流程是什么?示例场景:-Michael更改了表“customer”中的一列。-Jacob更改了表“account”中的一列。所以两个开发人员都添加了一个到相同的变更日志文件changelog.xml。编辑:正如所评论的那样,场景确实没有那么令人兴奋。假设Jacob是最后一个推送他的代码的人。他必须先pull。收到警告,有merge冲突需要解决。他通过保留代码的两

HCIA笔记整理二

静态路由1.路由器获取未知网段的方法静态路由:尤管理员手写的路由条目动态路由:所有路由器上运行同一种动态路由协议,之后通过路由器之间的沟通协商最终生成路由条目加载于路由表中[R8]iproute-static192.168.3.024192.168.2.2 静态路由 通往192.168.3.024网段下一跳为192.168.2.22.prePre:优先级 当两条路由条目目标网段相同时,仅加载优先级高的路由条目到路由表中。优先级的取值范围:0-255  直连默认为0 静态默认为60 ;优先级的数值越高,优先级越低。3.静态路由选路原则尽量选择路径最短的路由条目4.扩展配置负载均衡:当路由器访问同

git diff中出现^M符号

在使用Git进行版本控制时,有时候会遇到在文件中出现了^M字符的情况。这个问题通常出现在Windows操作系统中,并且会影响文件在不同操作系统之间的可移植性。^M字符是回车符的表示,在Windows操作系统中,每个文本行的结尾都是由回车符(\r)和换行符(\n)组成的,而在类Unix系统中只使用换行符(\n)。为了解决这个问题,可以使用Git提供的core.autocrlf选项来自动地处理回车符。可以使用以下命令来设置core.autocrlf选项:#在Windows系统中,将回车符转换为换行符提交到Git仓库,在检出时自动转换回来(即恢复为回车符)。gitconfig--globalcore

【掌握版本控制:Git 入门与实践指南】远程操作|标签管理

                         🎬慕斯主页:修仙—别有洞天                                            ♈️今日夜电波:泥中に咲く—ウォルピスカーター                                0:34━━━━━━️💟────────4:46                                    🔄 ◀️ ⏸ ▶️  ☰                                        💗关注👍点赞🙌收藏您的每一次鼓励都是对我莫大的支持😍 目录Git的远程管理克隆远程仓库通过HTTPS⽅