草庐IT

认识Git

🌎初识Git初识Git    什么是Git    Git的安装      Centos平台安装Git      Ubuntu平台安装Git    Git的基本操作      创建远程仓库      配置Git    认识工作区、暂存区与版本库      添加文件到暂存区      将暂存区文件提交至本地仓库    总结前言:  世界上最强大的分布式管理控制器——Git它来了!今天起,逐步更新Git的文章,那么话不多说,开启我们今天的话题!🚀什么是Git  在了解什么是Git之前,我来问一下,你是否遇到过这种或类似的情况:  阿熊在物理实验课上自信满满的写完了实验报告,交给老师,老师却让阿熊重写

git clone:SSL: no alternative certificate subject name matches target host name

gitclone时的常见错误:fatal:unabletoaccess‘https://ip_or_domain/xx/xx.git/’:SSL:noalternativecertificatesubjectnamematchestargethostname‘ip_or_domain’解决办法:disablesslverifygitconfig--globalhttp.sslVerifyfalseremote:HTTPBasic:Accessdeniedremote:Youmustuseapersonalaccesstokenwith‘read_repository’or‘write_repo

git的工作原理,实战案例,这篇文章就够了

Git是一种分布式版本控制系统,深受全球开发者喜爱。它的设计哲学简洁高效,能够处理从小到大的项目。基本上作为一个互联网开发者,都必须掌握这门技术,本文将带你探究Git的工作原理及实战处理一些常见问题1.Git的核心概念①分布式架构与集中式版本控制系统不同,Git是分布式的每个开发者的电脑上都有整个仓库的副本,包括所有的历史记录和版本信息②快照,而非差异Git记录的是文件状态的“快照”,而非文件之间的差异每次提交更新时,Git会记录一个文件集合的快照③区域概念Git有三个主要的工作区域:工作目录(工作树)、暂存区(索引)、以及本地仓库这些区域支持代码的不同阶段管理2.Git的工作原理以下面具体的

Git的merge和rebase有什么区别

典型回答在Git中,merge和rebase是两种不同的代码合并策略,它们用于将一个分支的更改合并到另一个分支。它们的主要区别在于合并的方式和提交历史的表现上在介绍区别之前,我们先看下当我们从主干(Main)创建了一个新的分支(Feature)开始开发代码时,然后另外有人把自己的代码提交到主干(Main)之后,就会产生分叉的提交记录。这时候你想把你的代码也提交到主干中,就有两个选择了:merge(合并),rebase(变基)mergegitcheckoutfeaturegitmergemaingitmergefeaturemain以上两种都是把一个主干(main)的最新代码合并(merge)到

Git系列教材 (三)- 创建项目

步骤1:把自己的项目共享到Git上步骤2:在Git上新建仓库步骤3:输入仓库名称步骤4:创建成功,得到git地址步骤5:在Eclipse中创建一个java项目步骤6:ShareProject步骤7:配置仓库步骤8:创建仓库步骤9:提交项目步骤10:设置提交信息步骤11:设置git参数步骤12:指定分支步骤13:提交成功步骤14:图标变化步骤15:观察github上的项目步骤 1 : 把自己的项目共享到Git上前一个pull项目 教程,是把我的项目拉下来,接下来演示,如何把自己的项目分享到Git上去。步骤 2 : 在Git上新建仓库首先登陆github.com然后点击下载区(点击进入)账号左边的

Git:常用命令(一)

取得项目的Git仓库从当前目录初始化1gitinit初始化后,在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。如果当前目录下有几个文件想要纳入版本控制,需要先用gitadd命令告诉Git开始对这些文件进行跟踪,然后提交。1gitadddoc.txt2gitcommit-m"第一次使用命令行提交"从现有仓库克隆1gitclonehttps://github.com/happyframework/HappyFramework.git这会在当前目录下

git从主仓库同步到fork仓库

git从主仓库同步到fork仓库1.fork远程仓库到本地仓库2.将远程仓库添加到本地3.更新本地项目主库地址4.将远程仓库更新到本地仓库5.将本地仓库合到远程分支1.fork远程仓库到本地仓库方式一:通过git命令gitclonefork库地址方式二:通过git页面2.将远程仓库添加到本地执行完该命令,本地项目将同时关联到私有仓库与远程仓库地址。命令参数:upstream表示远程仓库别名,类似于origingitremoteaddupstream主库git地址#添加示例,注意:需要进入项目根目录执行改名了gitremoteaddupstreamhttps://github.com/apoll

使用 NFS 将 Git 提交记录显示成文件目录

大家好!某天,我突发奇想——是否能把Git存储库制作成一个FUSE文件系统,然后把所有的提交记录做成文件夹呢?答案是肯定的!有 giblefs、 GitMounter 和用于Plan9号的 git9。但在Mac上使用FUSE实在很烦人——你需要安装一个内核扩展,但由于安全的原因,MacOS上安装内核扩展看起来越来越难了。此外,我还有一些想法,希望能用与这些项目不同的方式来组织文件系统。因此,我想在MacOS上尝试FUSE以外的挂载文件系统的方法会很有趣,因此我创建了一个名为 git-commit-folders 的项目来做这个事。它可以同时使用FUSE和NFS(至少在我的电脑上),WebDav

git 提交 报 error Unexpected mutation of “data“ prop vue/no-mutating-props

errorUnexpectedmutationof"data"propvue/no-mutating-props一般情况下出现此报错是修改了父组件的值即--对prop的内容进行了修改但是我的代码并没有直接对prop进行修改但是还是报当前错误报错代码片原代码片修改代码片可以看到我把其中Props下的data改为了info再次提交就可以了!问题应该出在ESLint检测命名上一般情况下出现此报错是修改了父组件的值即–对prop的内容进行了修改但是我的代码并没有直接对prop进行修改但是还是报当前错误报错代码片git报错代码片.//Anhighlightedblock15:30errorUnexpec

Git常用命令全总结&命令规范

配置ssh权限1.检查本地主机是否已经存在sshkeycd~/.sshls//看是否存在id_rsa和id_rsa.pub文件,如果存在,说明已经有SSHKey2.生成sshkeyssh-keygen-trsa-C"xxx@xxx.com"//执行后一直回车即可3.获取sshkey公钥内容(id_ras.pub)cd~/.sshcatid_rsa.pub4.Github账号上添加公钥:在settings中添加相关公钥Git常用命令1.建立新的本地端Repositorygitinit//初始化git,此过程仅用于在当前目录创建一个新的Git仓库//当使用gitclone时,不需要执行这条命令2.