原因:github的认证策略发生了改变,在 2021年8月13日 的时候,用户名加密码的认证方式被去掉了,换成了个人令牌(PersonalAccessToken)的校验方式。官网解决方案:管理个人访问令牌-GitHub文档方案一: 填写生成令牌的目的,然后选择令牌的有效期,最后勾选令牌的作用范围(可以全部勾选,也可按需勾选) 创建好令牌token后,一定保存好!!!,只有创建好的时候能见到,之后都看不到啦通过个人令牌访问自己的仓库gitremoteset-urloriginhttps://@github.com//.git参数:token:创建好的令牌号username:gtihub起的名字r
一、使用了git add操作,但是回滚后找不到的操作:1.进入到项目所在的有.git目录下,使用gitbashhere进入操作界面2.然后使用命令:find.git/objects-typef|xargsls-lt|sed60q注意:这里的60是最近60次git add的文件,可以换成你想要的次数 3.回车后出现的文件是下面的这种形式,我们就需要去找了4.使用命令: gitcat-file-pID>recover.txt注意:这里的ID是上面的7a加上它后面斜杠后的一串内容,例如: gitcat-file-p7a3bbf4894d95265f4fc901146274e94cac49b0d >r
目录1.Git是什么2.git在生活中的应用2.1git自动化部署代码3.网站维护git代码
一、前言:git-lfs简介GitLargeFileStorage(LFS)是Git的一个扩展,它允许向Git仓库存储和管理大型二进制文件。对于软件开发中使用大型的图像、音频文件等,GitLFS非常有用。原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于gitlfs来说,在使用gitlfstrack命令后,gitpush的时候,gitlfs会截取要管理的大文件,并将其传至gitlfs的服务器中,从而减小仓库的体积二、安装GitLFS的前提条件在安装GitLFS之前,需要基于Git已经安装并配置好了SS
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面是总结一下git命令,建议收藏和记忆。1、常用的git命令Git常用的六个命令是什么?·“gitclone”克隆代码;·“gitlog”查看日志;·“gittag”查看标签;·“gitbranch”查看分支;·“gitbranch-a”查看远程分支;·“gitpull”拉取。 2、新建代码在当前目录新建一个Git代码库gitinit新建一个目录,将其初始化为Git代码库gitinit[project-name]下载一个项目和它的整个代码历史gitclone[url]3、配置显示当前的Git配置gitco
1. 初始化本地仓库gitinit如果没有directory,则为当前目录。gitinit是建立一个标准的Git仓库,这样的仓库初始化后,其项目目录为工作空间,其下的.git目录是版本控制器。可以正常的进行源文件的编写,提交等各种git常规操作。如gitinitrepo.git使用于本地进行项目部署和搭建2. 初始化裸仓库gitinit--baregitinit--barerepo.git用于服务器创建共享仓库,多版本协同管理3.克隆一个远程仓库gitclone比如:gitclone https://github.com/spring-projects/spring-boot是在当前目录创建一
在用Git去clone的时候遇到以下问题:1234Usegitlfslogslasttoviewthelog.error:externalfilter'git-lfsfilter-process'failedfatal:data/processed/career_builder/embedding.npy:smudgefilterlfsfailedwarning:Clonesucceeded,butcheckoutfailed.解决方案:1234567891011//Skipsmudge-We'lldownloadbinaryfileslaterinafasterbatchgitlfsinst
大致问题:之前用http克隆代码时,之前提交到自己的fork仓(仓)时都是稳稳进行,突然有一次gitpush时死活提不上去,百度了很多,原因也不是自己遇到的情况,终于七拼八凑解决了这个问题。大致解决方案:设置ssh,用ssh来克隆代码然后再进行提交。详细解决方案:一、gitremove-v 查看一下原来连的地址(小编这里之前连的是http的地址) 二、 gitremovermorigin 解除原先连接 三、gitremoteaddoriginssh地址 连接SSH地址的远程库 四、 gitpush-uoriginmaster 提交到
在发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。在回退版本的时候,相当有用!那怎么用呢? 一、在分支上线打tag 1.在最新代码上打tag; 这种情况最简单,就是在pull下来最新的代码基础上打一下tag,无需指定commitid,系统会默认最新的这个commitid。打tag需要取一个tag的名字,还得同步写一个tag的message,也就是解释、注释,好理解就行。 gittag-a"V8V1R010C010B021"-m"v
@[TOC](【故障诊断】git无权限git@github.com:Permissiondenied(publickey).fatal:Couldnotreadfromremotereposi)1.故障现象2.解决方案2.1第一步进入gitbash界面然后,gitconfig--global--list验证邮箱与GitHub注册时输入的是否一致,可以通过gitconfig--globaluser.name“yourname”,gitconfig--globaluser.email“email@email.com”(这里得名字和邮箱都是注册github时用的)设置全局用户名和邮箱。2.2第二步s