openSSH升级公钥失效Permission denied (publickey)解决方案

2023-01-04
阅读 1 分钟
2.5k
背景centos系统升级openSSH后,服务器上无法再拉取代码,报错如下:原因服务器重新安装SSH后公钥改变,需要重新安装ssh-keygen -t rsa -C "邮箱地址"生成公钥,删除gitlab原有公钥,但是git pull依然报错如下:依然提示公钥有问题,没有pull权限解决方案1、删除.ssh/known_hosts里面的内容2、如果重新生成公钥还是没法pu...

git进阶(撤销pull、撤销merge、撤销add)

2021-11-23
阅读 2 分钟
14.3k
1、撤销本次pullgit reflogreset到某个版本git reset --hard 91ae6ad2、撤销本次merge如果merge了其他分支代码造成了大量的冲突 想撤销本次merge如果操作1、使用上面的reset命令撤销到上一个提交版本2、执行以下命令直接撤销了本地合并git merge --abort3、git log高阶用法查看每次提交的文件修改列表,和分支变化的图形...

git commit报错(husky > commit-msg hook failed)

2020-10-10
阅读 4 分钟
12.8k
报错信息 {代码...} 原因在终端输入git commit -am "**",提交代码时会触发pre-commit的钩子,他会在Git提交信息之前先做代码风格的检测如果不符合相应规则,会报错它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义解决方案提交代码commit时,忽略pre-commit校验的钩子,加上参数--no-verify {代码...} {代...

gitbook使用及book.json详细配置

2020-07-21
阅读 5 分钟
5k
初始化 gitbook init GitBook 准备工作做好之后,我们进入一个你要写书的目录,输入如下命令。 {代码...} 可以看到他会创建 README.md 和 SUMMARY.md 这两个文件,README.md 应该不陌生,就是说明文档,而 SUMMARY.md 其实就是书的章节目录,其默认内容如下所 {代码...}

git工作原理及提交规范【干货】

2019-12-03
阅读 5 分钟
8.1k
官方解释:Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

git常用命令

2019-08-09
阅读 2 分钟
30k
一、git常用指令 1、git显示全部分支 git branch //显示本地分支 git branch -a //显示远程分支 2、git创建分支 git branch 分支名 3、切换分支 git checkout 分支名git checkout -b 分支名 若分支不存在,则创建它 4、删除分支 git branch -d 分支名-d 当分支已经合并到主干后删除-D无论如何都删除分支 5、合并分支 git...

git submodule子模块

2019-08-08
阅读 2 分钟
5.5k
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个

git远程仓库

2019-08-07
阅读 2 分钟
2.5k
在平时的开发中我们的代码管理一般都离不开git,在开发中也不可能永远都是开发别人已经上传搭建好的项目;新建本地项目并创建远程项目仓库地址是我们开发中必不可少的;下面我们就来一步步看一下如何实现。