草庐IT

git-fsck

全部标签

git删除历史提交中的某些文件

要从所有提交中删除PDF文件并保留本地文件,你需要使用gitfilter-repo命令或gitfilter-branch命令来重写历史。请注意,这将修改提交历史,因此需要小心操作,确保在执行之前备份数据。以下是使用gitfilter-repo命令的示例,假设要删除所有PDF文件:gitfilter-repo--pathfile.pdf--invert-paths如果你要删除多个文件,可以使用逗号分隔,例如:gitfilter-repo--pathfile1.pdf,file2.pdf--invert-paths如果你希望使用gitfilter-branch命令,以下是一个示例:gitfilte

git 如何切换远程分支到本地进行开发

正文:在协作开发或个人项目中,我们通常会使用Git进行版本控制,并针对不同的功能或修复需求创建不同的分支。有时,我们可能需要在本地进行开发或修改,而不希望直接修改远程分支。在这种情况下,我们可以切换远程分支到本地,以便在本地创建一个与远程分支相对应的本地分支。下面是一个详细的步骤指南,帮助你完成切换远程分支到本地的操作:步骤1:查看远程分支列表首先,打开终端或命令行界面,并进入你的项目目录。使用以下命令查看远程分支列表:gitbranch-r该命令会显示所有的远程分支列表,远程分支通常以origin/前缀显示。步骤2:选择要切换的远程分支并创建本地分支根据你的需求,在远程分支中选择一个你想要切

git下载源码及环境搭建下载源码之后端(一)

学习目标:git下载源码步骤:下载源码使用windows+R使用cmd调用命令框下载gitee云上面的源码文件输入命令:Gitclone(此处拼接gitee源代码地址)若使用git命令clone项目时我们需要在系统变量中进行配置,配置流程如下所示:计算机—右键—属性–高级系统设置—高级–环境变量—系统变量–path配置到git所在目录的bin目录下点击确定,打开命令框,测试git命令是否可用Clone项目后端环境搭建:搭建整个前后端分离项目搭建前首先要仔细阅读用户手册,方便后期顺利及快速的搭建项目环境后端:下图所示为开发时所用编辑器导入项目选择项目后端文件所在目录特别要注意配置文件中的端口是否

ubuntu git clone 失败

命令行报错如下:git@xxx.xx.com:Permissiondenied(publickey).fatal:无法读取远程仓库。修改步骤:1、.ssh权限配置问题.ssh文件夹权限755或700config文件权限644id_rsa文件权限600id_rsa.pub文件权限644r:read代表读取权限用数字4表示w:write代表写入权限用数字2表示x:excute代表执行权限用数字1表示如果是文件(-表示)如果是文件夹(d表示)如果是连接文件(l表示)——链接文件相当于windows的快捷方式块设备(b表示)字符设备(c表示)2、git读取sshkey配置问题在/etc/ssh/ssh

idea,git如何合并代码

合并之前要把代码更新到最新分支,如要把dev分支合并到test,先更新dev分支,把代码先add 再commit,最后push以后,此时代码已经提交到dev,且dev是最新的代码了切换到test分支,直接checkOuttest即可。切换完以后要先pull到最新的分支 选中dev,右键,选择mergeintocurrent,即可将dev未合并到test的分支全量合到test,最后再push就完成了全量合并如果只是要合并单个,要先选择要合并的提交记录,右键,然后选择cherry-pick,最后也是push即可 

Github上git lfs oid sha256文件无法下载的解决方案

问题:github上sha文件无法下载&文件超出限制当我克隆Github上的一个库时,其中有一个包的内容格式如下:versionhttps://git-lfs.github.com/spec/v1oidsha256:一堆数字和字母size一堆数字这堆东西类似百度网盘的下载链接和密码,并不是一个完整文件,只是一个链接。尝试方案1(失败)使用Gitlfs重新clone这个项目时,仍然没有解决这个问题,因为这个文件超过了100M。尝试方案2(成功)1、在自己的github右上角头像下找到一级目录settings,然后从二级目录中找到Packages,里面有一个Inheritaccessfromsou

Linux下如何使用git?如何搭建自己的库?

前言:本文主要介绍如何在Linux中使用git、gitee账号注册、如何新建远程仓库与本地仓库以及git的常用指令。一.安装git切换至·root·用户身份,输入指令:yuminstall-ygit使用·sudo·指令;sudoyuminstall-ygit二.新建仓库进入码云,单击右上角加号,选择新建仓库配置仓库信息三.克隆远端仓库到本地点击克隆/下载选择HTTPS选择复制链接在命令行中输入指令gitclone加上复制的链接gitclonehttps://gitee.com/your-highness-p/the-use-of-git-in-linux.git输入码云账户名(注册使用手机号)

git 公钥密钥 生成与查看

1.什么是公钥很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名和密码了。很多git服务器都是用ssh认证方式,你需要把你生成的公钥发送给代码仓库管理员,让他给你添加到服务器上,你就可以通过ssh自由地拉取和提交代码了。2.生成公钥如果通过上面的方式找不到公钥,你就需要先生成公钥了:ssh-keygen以下引用截取自知乎平台传送还不会使用Github?我们要想生成SSHkey,首先就得先安装SSH,对于Linux和Mac系统,其默认是安装SSH的,而对于Windows系统,其默认是不安装SSH的,不过由于我们安装

Git从入门到起飞(详细)

Git从入门到起飞Git从入门到起飞什么是Git?使用git前提(注册git)下载Git在Windows上安装Git在macOS上安装Git在Linux上安装Git配置Git配置全局用户信息配置文本编辑器创建第一个Git仓库初始化仓库拉取代码添加文件到仓库提交更改推送Git基本操作查看提交历史比较文件差异撤销更改分支管理创建和切换分支查看远程分支合并分支删除分支解决冲突远程仓库连接远程仓库克隆远程仓库推送和拉取更改高级Git功能标签子模块Git最佳实践分支策略Git工作流总结学习资源Git从入门到起飞Git是一个强大的版本控制系统,广泛用于跟踪和管理项目的代码变化。无论你是一名软件开发者、工程

【git】从一个git仓库迁移到另外一个git仓库

在远端服务器创建一个新的仓库用界面创建,当然也可以用命令创建拉去源仓库gitclone--baregit@192.168.10.10:java/common.gitgitclone--bare拉去成功以后会出现进入到文件夹内部出现下面信息:推送到新的远端仓库gitpush--mirrorgit@192.168.20.10:java3/common.gitgitpush--mirror查看新的仓库备份完成,完美!