草庐IT

git-stats

全部标签

GitHub-使用 Git工具 创建密钥id_rsa.pub

快速导航步骤1打开GitBash步骤2输入指令【ssh-keygen】步骤3打开创建的公钥文件步骤4复制其中所有内容步骤5打开GitHub中的Setting界面步骤6添加SSHkeys步骤1打开GitBash打开GitBash工具步骤2输入指令【ssh-keygen】输入指令【ssh-keygen】,并按下三次回车键,最终如下图所示:步骤3打开创建的公钥文件打开命令行中所示的文件路径【C:\Users\Luck.ssh】;如图所示出现了两个新建文件私钥【id_rsa】和公钥【id_rsa.pub】步骤4复制其中所有内容使用vscode或者记事本打开公钥文件【id_rsa.pub】,并复制其中的

【git】You‘ve successfully authenticated, but GitHub does not provide shell access.

ssh-Tgit@github.comHiYou'vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.并不是报错。ssh-Tgit@github.com命令后,您会收到以下消息:“HiYou’vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.”这条消息表示您的SSH认证成功,但GitHub不提供shell访问权限。这是因为GitHub是一个代码托管平台,主要用于版本控制和协作开发,而不是提供交互式的shell环境。您可以通过Git命令、API调用

git拉代码时提示账号密码错误问题解决记录

Git是常用的代码管理工具,在拉取代码的时候需要配置账号密码信息,如果不对或者需要更换的时候,就需要重新配置一下。步骤一:清除历史配置信息命令1:gitconfig--globalhttp.emptyAuthtrue命令2:gitconfig--system--unsetcredential.helper通常来说执行命令2就可以了,但是有的人本地git版本问题或者其他问题,导致并没有清掉,那么就用命令1,当然两个都执行也可以。步骤二:设置保存账号信息gitconfig--globalcredential.helperstore这样设置之后,后面就只需要配置一次账号信息,不用每次操作git都输密

git连接gitee远程仓库及使用

1远程仓库1.1使用远程库我们完全可以自己搭建一台运行Git的服务器,不过也可以使用现有的Git远程库,应用比较广泛的如下:githubgitee1.使用SSH协议:ssh基于非对称加密的免密登录原理对称加密:密码本是一个MD5非对称加密,秘钥是一对(公钥/私钥)rsa第1步:创建SSHKey。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开GitBash),创建SSHKey:$ssh-keygen-trsa-C“2075782631@qq.com”

git push错误->Error: src refspec master does not match any

参考:https://blog.csdn.net/weixin_40908748/article/details/128574907问题描述:在执行命令gitpushoriginmaster时报错->Error:srcrefspecmasterdoesnotmatchany问题分析:在网上查找解决方法,大部分人说是暂存区没有文件,未执行gitadd导致出错。但是此时已经执行了gitadd操作,暂存区非空,依然报错。那么需要检查远程主机名和分支名是否正确。问题原因:经过检查,发现是分支名有误。将分支名由master改为main即可。(详细)解决方法:1.列出当前所有本地分支名gitbranch-

git push报错rejected:no-fast-forward

报错:报错关键词:non-fast-forwardyourcurrentbranchisbehindtheremotechanges即:不能快速前进、当前分支滞后、远端改变原因:这个分支下,别人提交了一些代码到远程仓库。对于这个改变,你没有拉取到本地,而你又添加了一下新代码。此时你push到远程仓库,检测到你之前从远程仓库拉取时仓库的状态,和现在仓库的状态不一样了。为了安全起见,push被拒绝。报错中其实已经说明逻辑:theremotechanges⇒yourcurrentbranchisbehind⇒non-fast-forward⇒pushrejected解决:抓取这个分支在远程仓库的更新

Git标签管理

1.简单介绍发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。Git有commit,为什么还要引入tag?eg:“请把上周一的那个版本打包发布,commit号是6a5819e...”“一串乱七八糟的数字不好找!”如果换一个办法:“请把上周一的那个版本打包发布,版本号是v1.2”“好的,按

Git常用配置与使用

1.查看git的用户名和密码1.1.查看查看用户名:gitconfiguser.name查看密码:gitconfiguser.password查看邮箱:gitconfiguser.email查看配置信息:$gitconfig--list1.2.修改修改用户名gitconfig--globaluser.name“xxxx(新的用户名)”修改密码gitconfig--globaluser.password“xxxx(新的密码)”修改邮箱gitconfig--globaluser.email“xxxx@xxx.com(新的邮箱)”1.3.修改出现的报错原因:用户名过多  解决办法:$gitconfi

Git-开发分支(develop)合并到主分支(master)

Git-开发分支(develop)合并到主分支(master)一、场景一个代码仓库,包含两个分支,一个是master,另一个是develop;开发者一般在develop上进行开发,开发完成一个功能并测试稳定后,应将代码合并到master分支;二、操作步骤确保您正在master分支中,可以使用以下命令切换到master分支:gitcheckoutmaster使用以下命令从develop分支中获取最新的更改:gitmergedevelop这将把develop分支中的更改合并到当前的master分支中。如果合并过程中出现冲突,需要手动解决这些冲突。反之,如果没有冲突则直接到步骤5即可。Git会在合并

git 合并多次提交记录(commit)

一、应用场景在开发过程中,对于一个完整的功能可能会先后进行多次提交。这种及提交方式不利于与代码走查时或者后期回顾功能点影响范围。为此,应该将多次提交合并为一次提交。二、gitrebase合并提交例如当前提交如下:[root@node2test]#gitlogcommit91bfbb8f599fa0129f28f9c4fd85e9feeca335beAuthor:licc2719540156@qq.com>Date:WedOct1806:20:412023+0000功能:提交DockerFilecommit56f27c0cd2f6e0c4d60b4b36526ea352ad7da5b8Autho