草庐IT

git-tower

全部标签

如何解决 fatal: unable to access ‘https://github.com/Geekwaner/vue3-.git/‘: SSL certificate problem: una

这个错误通常表示SSL证书有问题,导致无法访问HTTPS的远程仓库。解决这个问题有几种方法:使用SSH协议而非HTTPS协议克隆仓库:gitclonegit@github.com:Geekwaner/vue3-.git这种方式需要先将SSHKey添加到GitHub账户中。忽略SSL证书验证问题(不推荐):gitclone-chttp.sslVerify=falsehttps://github.com/Geekwaner/vue3-.git这种方式会跳过SSL证书的验证,存在一定的风险,不建议在正式环境中使用。更新系统中的根证书:在某些情况下,可能是因为系统中的根证书不完整或过期导致无法验证SS

git 常用命令汇总

1、初始化,把目录变成Git可以管理的仓库gitinit2、把文件添加到仓库gitaddreadme.txt3、把文件提交到仓库gitcommit-m"说明内容"4、查看仓库当前状态gitstatus5、查看修改内容gitdiff6、查看历史记录gitloggitlog--pretty=oneline (以单行的形式展示每一个提交,每行包含提交的哈希值和提交信息)7、退到上一个版本gitreset--hardHEAD^在Git中,用HEAD表示当前版本,也就是最新的提交上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写成HEAD~1008、退到指定版本gitrese

解决SVN或GIT忽略提交文件的问题

背景使用IDEA的SVN插件提交文件是总是会提交一些不需要提交的文件;我们可以通过一些简单设置忽略这些文件。git在项目根目录新建文本文件,修改后缀为.gitignore文件中添加内容*.iml.project.gradle/.idea/target/build/.vscode/.settings/.factorypath.classpathlog/svn鼠标空白地方右键点击,选择>>TortoiseSVN>>设置>>常规设置>>全局忽略样式添加如下过滤条件,已有的就不添加:*.o*.lo*.la*.al.libs*.so*.so.[0-9]**.a*.pyc*.pyo*.rej*~#*#.#

Git企业开发级讲解(一)

📘北尘_:个人主页🌎个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、Git初识1、提出问题2、如何解决--版本控制器3、注意事项二、Git安装1、Linux-centos2、Linux-ubuntu3、Windows三、Git基本操作1、创建Git本地仓库2、配置Git四、认识⼯作区、暂存区、版本库一、Git初识1、提出问题不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,⽐如:“报告-v1”“报告-v2”“报告-v3”“报告-确定版”

git 配置ssh

git是现在代码管理的一个常用工具,采用两种传输方式httpssh SSH比较安全可靠,也不需要每次都输入账号密码,所以我们在使用git时一般采用ssh配置之前先检查现用ssh秘钥windows打开Gitbash,linux打开终端,输入$ls-al~/.ssh如果你看到一下输出,那么说明你已经有ssh秘钥(以.pub结尾的文件)total24drwxr-xr-x1Administrator1971210Sep2315:25.drwxr-xr-x1Administrator1971210Sep2315:07..-rw-r--r--1Administrator1971213389Sep2315:

【git】git rebase -i 合并多次提交

1.概述gitrebase-i命令用于交互式地重新应用提交历史,其中-i选项表示以交互方式进行操作。通过使用这个命令,您可以合并、删除、编辑、重排等操作提交历史,从而修改提交的顺序或合并多次提交。下面是使用gitrebase-i命令合并多次提交的一个基本案例:首先,确保您在要进行提交合并的Git仓库中,并在命令行终端中执行以下命令:gitrebase-iHEAD~n其中n是要合并的最近的n个提交数量。例如,如果您要合并最近的3个提交,可以使用gitrebase-iHEAD~3。执行上述命令后,Git会打开一个交互式的rebase编辑器,它会列出要进行操作的提交历史。每个提交前面有一个操作命令,

git SSH 拉取代码

gitSSH拉取代码1.生成SSHKeyssh-keygen-trsa-C"youremail@example.com"-f"file_name"#-t指定密钥类型,默认SSH-2#-C指定邮件地址#-f指定产出文件路径地址,默认~/.ssh/(id_rsa|id_rsa.pub)-->公钥、私钥文件2.添加公钥(gitee/github)3.配置私钥-(配置多个平台git私钥)#配置文件~/.ssh/config#github.comHostgithub.com-1(别名)HostNamegithub.com(git平台地址)-注意:如果HostName是ip地址,不能携带端口号Identi

Git - 导出(archive)、忽略(gitignore)、隐藏(Stash)、合并冲突(merge)的解决方法

概述本次集中总结了Git4个常规操作,导出(archive)、忽略(gitignore)、隐藏(Stash)、合并冲突(merge)的解决方法,希望帮助到正在辛苦寻找的你。.gitignore忽略文件之前开发和部署服务比较仓促,所以有很多图片文件一起加载到服务中,使得仓库代码922M,所以要分离出图片和忽略部分,推送代码的时候提示Pushrejectedforrepositorysizeexceedslimit.,说明Git仓库需要优化了。首先导出之前Gitgitarchive--format=zip--output=output.zipHEAD设置全局Git账号和邮箱gitconfig--g

git在pull时报错You have not concluded your merge (MERGE_HEAD exists).

问题描述    git拉取远程代码时,报错:Youhavenotconcludedyourmerge(MERGE_HEADexists)。发生原因    发生这种情况,是由于没有完成上次的merge操作,就进行了pull操作。在pull之前一定要将先前的冲突解决掉。解决办法 办法一        1.备份自己本地修改的代码。        2.执行命令:gitfetch--all(重新拉取)        3.执行命令:gitreset--hardorigin/master(//gitreset--hard将master回退至origin/master,并忽略所有新提交)        4.执

运行报错(三)git bash报错fatal: detected dubious ownership in repository at

报错现象在运行git命令时,出现报错“fatal:detecteddubiousownershipinrepositoryat”报错原因文件夹的所有者和现在的用户不一致栗子:文件夹的所有者是root,而当前用户是admin解决方案方法一、将文件夹的所有者替换成admin将文件夹的所有者添加adminsudo-Ssetfacl-R-mu:switch_git:rwx./方法二、在gitbash中输入gitconfig--global--addsafe.directory“*”