git
文章平均质量分 57
好大的月亮
一只奔跑的菜鸡
展开
-
git忽略本地文件的修改;撤销本地merge;撤销本地commit;git回滚到某一次merge之前
git忽略已经提交的文件在本地的修改原创 2022-12-08 10:15:27 · 2568 阅读 · 2 评论 -
jenkins配置凭证使用ssh密钥方式拉取gitlab代码
获取公钥和私钥这里是获取gitlab用户的私钥和公钥。不要以为是jenkins服务器上的linux用户的公钥私钥,2个尽管都有公钥私钥,但是用户是不一样的。笔者就在这里浪费了很多时间。生成公钥私钥文件ssh-keygen -t rsa -C "你的邮箱"生成后会有保存路径提示的在gitlab中配置公钥公钥就是id_rsa.pub这个文件在jenkins中配置私钥在jenkins的凭证中添加私钥文件id_rsa中的内容,username写邮箱@符前面的最后在具体项目build的时候原创 2021-08-10 08:33:08 · 2950 阅读 · 0 评论 -
git clone/pull/push时使用https,SSL certificate problem: unable to get local issuer certificate,git切换地址
有时候本地git仓库在从http切换到https后,还是使用http去pull/push/clone时会提示SSL certificate problem: unable to get local issuer certificate这里git给出的提示已经很明显了,就是说缺少本地证书方法一那么我们先从对应的https的网站上把证书下载到本地然后本地git设置证书即可git config --global http.sslCAinfo D:/work/xxx.cer方法二简单粗暴,直原创 2021-03-25 21:24:31 · 1066 阅读 · 2 评论 -
git切换账号,查看当前账号以及替换git用户名warning: user.name has multiple values
查看用户名:git config user.name切换用户:git config --global user.name "xxx"切换邮箱:git config --global user.email "xxx"然后就切换成功了,可以git pull 然后输下账号密码原创 2020-07-20 22:33:26 · 1955 阅读 · 0 评论 -
Git提交LineSeparatorsWarning You are about to commit CRLF line separators to the Git repository
我的idea跑在windows上根据提示可以选择Fix and Commit,为什么呢,看下面的解释是因为换行使用了 CRLF 而不是 unix的LF解决方式1.当前文件修改为 LF2.在idea修改配置Editor ->code style ->Line Separator 改为Unix or OS X (\n)CRLF 是carriagereturnline feed的缩写。中文意思是回车换行。LF是line feed的缩写,中文意思是换行。在学习git软件,安装git到.原创 2020-06-28 16:07:13 · 3208 阅读 · 0 评论 -
git的基本原理和常用命令,以及回滚代码到某一次的提交上
先来常用命令,原理在下面本地操作在学习常用命令之前,你首先需要知道的 Git 的「三个分区」和对应的文件的「三种状态」:工作区:就是你本地实际写代码的地方,无论你是用 vim 直接改也好,还是在 IDE 里写,都无所谓。对应的文件状态是:modified,已修改,但还没保存到数据库中。 暂存区:就是临时存放的地方。对应的文件状态是:staged,Git 已经对该文件做了标记,下次提交知道要包含它。本地库:存放本地历史版本信息。对应的文件状态是:committed,文件已经安全的保存在本地数原创 2020-06-21 23:08:29 · 1589 阅读 · 1 评论 -
gitbash手动提交项目到github
进入到你项目存放的根目录下。敲入git init初始化根目录下的项目。敲入git add . 添加根目录下所有的项目。敲入 git commit -m "commit"提交所有项目,"commit"可以是任意字符串。敲入 git remote add origin (粘贴你前面复制的HTTPS值),一般来说在remote前先敲入git remote rm origin删除已有的HTTPS值,避免找不到库。最后把项目push上仓库 git push -f origin master 或者 git原创 2020-06-12 01:29:44 · 347 阅读 · 0 评论 -
git clone的时候时候直接指定分支名,git远程分支强制覆盖本地代码;gitCherryPick挑选合并;gitNewBranch从某次提交处切分支
git clone 直接指定分支名demo如下最后的edi-wes是本地的文件夹名字,如果不存在,会在本地创建,git会把项目down到这个自定义的目标文件夹里git clone -b proj-olay-wes-2.1 http:/XXX.XXX.XXX edi-wes...原创 2020-04-26 11:29:03 · 1443 阅读 · 0 评论 -
idea中push项目到另一个git地址的项目中
当我们在别人的git项目中写完代码后,想把项目推送到自己搭的git中的时候,为了省力,可以直接修改.项目下.git文件中的config文件中的项目地址,原来这个地址肯定是你拉取项目时的地址,现在替换成你要推上去的这个http地址就行了.在push的时候git会自动拿电脑上已经存在的用户名和密码,即自动切换到新url中的git用户名和密码...原创 2020-04-01 18:25:39 · 5484 阅读 · 0 评论