草庐IT

git-fsck

全部标签

svn迁移到git实际操作

1.到svn项目目录右键选中gitbash打开窗口,执行获取用户并映射成git样式账号命令如下:svnlog-q|awk-F'|''/^r/{sub("^","",$2);sub("$","",$2);print$2"="$2""}'|sort-u>userinfo.txt结果: 注:如果在后续执行时报错,在第一行加上:VisualSVNServer= VisualSVNServer 2.新建个文件夹,将生成的userinfo.txt放入新建的文件夹,然后在新建的文件夹中右键选中gitbash弹出窗口后执行下面命令,拉取svn代码到本地新建文件夹中gitsvnclonehttps://svn_

git lfs原理和使用

如果我们用git管理的项目中出现了一些大文件,同时若其数量比较多,而且更新又比较频繁,那么当首次clone该项目时,就会不可避免地将这些大文件的当前版本和历史所有版本的文件都下载下来,虽然你很可能用不到这些历史文件,但是却不得不为它们所占用的额外空间买单.gitlfs(largefilestorage)就很好地解决了这一问题.通过将大文件替换为小指针的方式,当你真正需要到这些大文件的时候,它才会从本地或者远端的lfs缓存中下载这些大文件.gitlfs拥有本地lfs缓存和远端的lfs存储仓库.当你add一个文件时,gitlfs用一个指针替换了其中的内容,并将文件存储在本地的gitlfs缓存中当你

git关于本地仓库、版本库、工作区、暂存区、远程仓库、分支

声明:一些内容参考大神博文,为方便个人查阅;项目开发git版本管控目录大致如下:Directory:想要设置成git工作目录的文件夹,在这个目录下gitinit初始化本地库,生成一个隐藏的.git文件夹,在这个目录下放置代码文件,即为工作区;WorkSpace:放置需要上传git的项目代码或相关文件,这些目录和文件组成了工作区;.git:存放git管理详细的目录(包含如图上的版本库(包含暂存区和本地库)和其他文件),gitinit初始化时候自动创建的(没事不要动这些文件)index/Stage:暂存区,工作区中的文件要是gitadd或者用gitadd.加入到暂存区,就保存在这里;LocalRe

macOS 使用 git 从 gitlab 拉取代码、提交和推送

macOS使用git从gitlab拉取代码、提交和推送1、安装git2、配置全局用户信息3、生成公钥4、gitlab绑定公钥5、从gitlab拉取代码6、提交代码到gitlab6.1个人项目6.2团队项目(上传到指定项目的指定分支)6.2.1新建文件夹6.2.2Git初始化6.2.3更换分支6.2.4指定待上传仓库路径6.2.5选择项目6.2.6添加上传文件的备注6.2.7pull项目6.2.8push项目6.2.9检查1、安装git打开mac的终端,输入以下命令,检查自己的mac上是否已经安装git。出现下图的版本号,就是已经安装完git了git--version2、配置全局用户信息gitc

GitHub上的git pages里面,部署之后出现css样式失效的问题|已解决

GitHub上的gitpages里面,部署之后出现css样式失效的问题|已解决首先每个git仓库都能够创建一个gitpages,在pages里面可以具体设置部署信息只需要把你的带有index.html的文件放在一个分支的根目录下,就可以进行部署并被访问今天再部署之后,出现了github样式失效的问题原因分析:是使用sphinx自动生成的html上传到github上的_static/css/路径下的文件加载不出来这是因为githubpages的jekyll模版会忽略下划线开头的文件,所以要禁用jekyll解决办法:只需要“在项目根目录下添加一个空白文件,命名为:.nojekyll”内容都不用填写

运行Git时,如何使NPM正确设置家庭环境变量?

我有一个HOMEWindows中设置的环境变量指向文件夹,C:\tom\.当我从命令行运行git并调用SSH时,它最终会寻找~/.ssh文件夹,或$HOME/.ssh,找到C:\tom\.ssh。这方面有效。另一方面,当NPM运行git时,就像试图获得私人githubrepo的依赖性时一样,SSH似乎最终尝试C:\Users\tom\.ssh,又名%USERPROFILE%\.ssh。但是我的PC上不存在该文件夹,因此SSH失败了,因为它找不到known_hostsGitHub的条目,最终GIT失败:npmERR!Commandfailed:git-ccore.longpaths=truefe

机器人编程教程5使用Git和SD卡副本备份代码

5使用Git和SD卡副本备份代码在本章中,您将学习到以下内容:代码是如何破坏或丢失的策略1-将代码保存在电脑上并上传策略2:使用Git回溯历史策略3-制作SD卡备份5.1代码是如何破坏或丢失的代码和它的近亲--配置,都需要时间和艰苦的努力。代码需要配置才能运行,例如RaspberryPi操作系统配置、额外软件和必要的数据文件。两者都需要研究和学习,需要设计、制作、测试和调试。很多糟糕的情况会导致代码丢失。我在经过数周的工作后,在带机器人去参加展会的前一周就遇到过这种情况。那么,您的代码会发生什么情况呢?5.1.1SD卡数据丢失和损坏SD卡损坏是指SD卡中用来保存代码、RaspberryPi操作

git 回滚代码

在Git中,回滚代码有多种方式,其中常用的方法是使用gitrevert或gitreset命令。使用gitrevert命令可以创建一个新的提交来撤销之前的提交。这个新的提交将包含与要回滚的提交相反的更改。使用这种方法可以保留先前提交的记录。例如,如果要撤消最新的提交,可以使用以下命令:gitrevertHEAD这会将撤销提交的更改应用到当前分支中,并将其作为一个新的提交。使用gitreset命令可以撤消一个或多个提交并删除它们的更改。使用这种方法可以删除先前提交的记录。例如,如果要撤消最后两个提交并将工作区重置为它们之前的状态,可以使用以下命令:gitreset--hardHEAD~2这会将当前

解决新版vscode在git merge代码的时候,解决代码冲突的选项按钮不见的问题

由于vscode新版本中,在gitmerge代码的时候,解决代码冲突的选项按钮不见了,目前了解1.70.0-1.80.0版本都有这个问题,如图:解决方法:点击设置搜索’mergeeditor’,如图:取消勾选后,冲突代码解决按钮会出现;注意此处按钮勾选状态和意思是相反的,默认是勾上的

git查看密钥、生成密钥、初始化用户名及邮箱、查看配置信息

目录一、查看git配置信息二、查看密钥文件位置三、生成密钥四、查看密钥五、初始化用户名、邮箱一、查看git配置信息gitconfig-l二、查看密钥文件位置进入ssh文件夹(如果没有此文件夹,就生成密钥,生成此文件路径)cd~/.ssh输出具体路径 pwd 三、生成密钥输入以下命令生成密钥,默认密钥路径如图ssh-keygen-trsa-C邮箱四、查看密钥cd~/.sshcatid_rsa.pub五、初始化用户名、邮箱gitconfig--globaluser.name'用户名'gitconfig--globaluser.email'邮箱'