git&github--曾经遇到的问题的记录(代码片段)

songshuaistudy songshuaistudy     2023-04-26     726

关键词:

git github 相信大家都很熟悉,在使用的过程中难免会出现一些问题,更何况我这样的经常换设备以及虚拟机的用户,经常会遇到git的各种问题,下面简单记录一下曾经出现过的问题以及解决的方法,可能部分解决的方法不是很正规,但是不管怎么说在本人的环境下都能回归到正常状态,所以,请不要打击我们小白的学习的劲头^_^。

一、在进行git clone的时候,出现如下所示的问题

1 Cloneing into xxxx...
2 git@github.com: Permission denied (publickey).
3 fatal: Could not read from remote repository.
4 
5 Please make sure you have the correct access rights
6 and the repository exists.

解决方案:

1、使用指令测试一下githubssh是否配置成功, -T 不显示终端,只显示连接成功信息

1 $ ssh -T git@github.com
输出:
1 git@github.com: Permission denied (publickey).

2、配置一下用户名和邮箱

1 $ git config --global user.name "username"
2 $ git config --global user.email "email@example.com"
技术图片

3、此时可以尝试一下git clone指令,本人测试实际效果还是和之前的问题是一致的,所以,继续往下操作

1 $ ssh -v git@github.com

技术图片技术图片

?技术图片技术图片?

找到他尝试的.ssh的路径是这个路劲,然后好奇看了一下这个文件夹下有什么文件

技术图片技术图片?

天啦,里面竟然没有id_rsa和id_rsa.pub文件,在查找一下这个文件,用Everything工具查找一下

技术图片技术图片?

然后将包含id_rsa的这个.ssh的这个文件夹直接替换那个没有id_rsa的文件,然后在测试

技术图片

?技术图片技术图片?

然后再进行clone操作

技术图片技术图片?

完成,之后的git push pull等操作均可以正常运行。

二、git clone出现下面的问题

1 Cloneing into xxxx...
2 sign_and_send_pubkey: signing failed: agent refused operation
3 Permission denied (publickey).
4 fatal: Could not read from remote repository.
5 
6 Please make sure you have the correct access rights
7 and the repository exists.

解决方案:

1、使用指令测试连接

1 $ ssh -T git@github.com
输出:
1 sign_and_send_pubkey: signing failed: agent refused operation
2 
3 Permission denied (publickey).
技术图片

2、设置用户名和邮箱

1 $ git config --global user.name "username"
2 $ git config --global user.email "email@example.com"
技术图片

3、将SSH Key添加到ssh-agent

1 $ ssh-agent -s
输出:
1 SSH_AUTH_SOCK=/tmp/ssh-5JYIIgdzHvTM/agent.34213; export SSH_AUTH_SOCK;
2 SSH_AGENT_PID=34214; export SSH_AGENT_PID;
3 echo Agent pid 34214;

4、使用指令 ssh-add 将专用密钥添加到ssh-agent的高速缓存中,默认路劲

$ ssh-add
输出:
1 Identity added: /home/yourname/.ssh/id_rsa (/home/yourname/.ssh/id_rsa)
技术图片

4、再次测试连接

1 $ ssh -T git@github.com
输出:
1 Hi xxx! Youve successfully authenticated, but GitHub does not provide shell access.
技术图片

5、然后在进行git clone,即可成功,后续操作也没有任何问题。

三、git clone 出现输入密码,并且然后Permission Denied (publickey)问题

技术图片技术图片?

解决方案:

可知先直接使用ssh-add ~/.ssh/id_rsa把专用密钥(private and public keys)添加到 ssh-agent 的高速缓存中

其中 ~/.ssh/id_rsa 的根据个人不同做适当的更改

如果还是不好用,则可以按照下面的步骤继续进行。

1、设置用户名和邮箱

1 $ git config --global user.name "username"
2 $ git config --global user.email "email@example.com"
技术图片

2、创建一个 SSH key

ssh-keygen -t rsa -C "email@example.com"
技术图片

如果之前已经存在ssh key,那么会提示是否进行覆盖,此处输入 y

技术图片技术图片?

3、把专用密钥(private and public keys)添加到 ssh-agent 的高速缓存中

$ ssh-add ~/.ssh/id_rsa
技术图片

然后即可正常进行clone

四、git clone 出现

1 Permission denied (publickey).
2 fatal: The remote end hung up unexpectedly
技术图片

技术图片技术图片?

详看大佬博客解决。电梯直达大佬方案 

五、git bash 使用出现问题:

1 WARNING: terminal is not fully functional
2 3 - (press RETURN)
技术图片

在关闭终端的时候,出现:

技术图片技术图片?

解决方案:

1、创建环境变量,注意大写哦,我就是在没有区分大小写的时候,折腾好久。

技术图片技术图片?

2、在终端选项中设置 终端类型 为 xterm

技术图片技术图片?

六、在 ssh-add 时候出现 Could not open a connection to your authentication agent.

经查,都在说明是以哦那个指令 ssh-agent bash即可解决问题,但是本人并未有效。

解决方案:

在使用上面指令没有效果之后,直接重新生成key,由于本地还有其他的ssh key的原因,此时设置的时候没有使用默认的设置

1 $ ssh-keygen -t rsa -C "songshuai@git.com" # 邮箱使用自己的

技术图片技术图片?

1 $ ssh-add ~/.ssh/id_rsa_song
2 Identity added: /home/ma-sai-ke/.ssh/id_rsa_song (/home/ma-sai-ke/.ssh/id_rsa_song)

持续更新......

github&&git7gitignore修改不起作用

在git使用过程中有时会遇到修改了.gitignore文件,修改了之后发现,不能起作用,这是因为git存在缓存问题,所以做一下步骤即可:gitrm-r--cached.gitadd.gitcommit-m"updategitignore" 查看详情

git&github(代码片段)

Git&GitHub版本控制个人版本控制在进行开发的时候,程序需要经常性的修改,那么修改的时候就存在备份问题,当代码量较大修改频繁时,备份的及时性和备份的困难度就增加了。团队版本控制当团队中多人协同开发同一个功... 查看详情

github使用git提交时遇到冲突

Github使用git提交时遇到冲突1.问题在开发项目时,发现自己push的一个请求与之前push的代码冲突了,而进行GihubAction检测的时候发现还是用的之前的push的代码。而这次push的request没有verified。2.思路感觉是没有verified的问题&#... 查看详情

github使用git提交时遇到冲突

Github使用git提交时遇到冲突1.问题在开发项目时,发现自己push的一个请求与之前push的代码冲突了,而进行GihubAction检测的时候发现还是用的之前的push的代码。而这次push的request没有verified。2.思路感觉是没有verified的问题&#... 查看详情

前端项目下载git://github.com遇到的问题处理(代码片段)

...感觉一样,真巧,能在这么恰当的时间遇到坑。GitHub2021年9月1日的通知:ImprovingGitprotocolsecurityonGitHub通知中有一个逐步改变的计划,在2022年1月11日& 查看详情

日常使用git,这些问题你遇到过吗?

GitHub作为世界上最大的代码托管平台,几乎所有的开发者都有个GitHub的账号。因为无论对于开发者还是普通用户来讲,GitHub上面都有不少优质开源项目可以借鉴和学习。其受欢迎程度还体现在,越来越多的人会主动优... 查看详情

GitHub & Tortoisegit:git 没有干净地退出(退出代码 128)

】GitHub&Tortoisegit:git没有干净地退出(退出代码128)【英文标题】:GitHub&Tortoisegit:gitdidnotexitcleanly(exitcode128)【发布时间】:2021-11-2323:45:30【问题描述】:我克隆了一个存储库,效果很好。不幸的是,我里面的文件有问题,... 查看详情

github协作开发遇到的问题(代码片段)

...了,项目还没搞完,紧张的不行,就自己和同事搞了一个github协作开发,由于是功能和公司项目不是很沾边,但是是自己的主要工作,就和同事协调了一下,搭建了一下github协作开发项目。首先你和同事的eclipse都必须安装好git... 查看详情

git里面遇到的问题

...:将add的文件commit到仓库gitcommit-m"注释语句"第四步:去github上创建自己的Repository,创建页面如下图所示: 第五步:重点来了,将本地的仓库关联到github 查看详情

github代码提交遇到的问题以及解决办法

git添加代码出现以下错误:fatal:Unabletocreate‘F:/wamp/www/ThinkPhpStudy/.git/index.lock‘:Fileexists.Ifnoothergitprocessiscurrentlyrunning,thisprobablymeansagitprocesscrashedinthisrepositoryearlier.Makesurenoothe 查看详情

git&github

    今天之前,完全不知道git和github是什么东西,但通过自己看老师给的链接,跟着上面的内容一步一步安装git,创建自己的github账号,创建仓库和密钥,远程连接github账号并将自己的本地文件同步到github账号上,... 查看详情

嘿,我遇到了关于 git 和 heroku 的问题

...间】:2021-12-1723:51:57【问题描述】:伙计们,关于heroku和github,我遇到了一个大问题。我是github的新手,也许目前我还没有看到一些东西,但它让我发疯。从技术上讲,问题是即使我的代码更改了,网站也没有更新。我可以在loc... 查看详情

svn工程转git工程&github托管(代码片段)

SVN工程转Git工程&Github托管1.介绍2.autoAudioTest之SVN转Github步骤Step1工作环境(ubuntu)Step2安装升级必要软件Step3转换脚本Step4检查软件运行环境Step5生成authors.txtStep6SVN转换Git格式Step7Github新建空工程Step8Git提交已有工程Step9Git提交经转... 查看详情

github&git的使用/入门/零基础项

    GitHub一、目的借助github托管项目代码----放到仓库中(Repository)二、基本概念仓库(Repository)仓库用来存放代码,每个项目对应一个仓库,多个开源项目则有多个仓库关注(Watch)看到开源项目感觉不错,点击Watch... 查看详情

git&github(代码片段)

...2的条款分发的自由/免费软件,安装参见:http://git-scm.com/GitHub是一个基于Git的远程文件托管平台(同GitCafe、Bit 查看详情

git中遇到的问题

刚创建的github版本库,在push代码时出错:$gitpush-uoriginmasterTo[email protected]:******/Demo.git ![rejected]master->master(non-fast-forward)error:failedtopushsomerefsto‘[email protected]:******/De 查看详情

多个 GitHub 帐户和 SSH 配置

】多个GitHub帐户和SSH配置【英文标题】:MultipleGitHubAccounts&SSHConfig【发布时间】:2011-03-1415:25:04【问题描述】:我在让两个不同的SSH密钥/GitHub帐户配合使用时遇到了一些问题。我有以下设置:使用git@github.com:accountname从一个帐... 查看详情

git&github

Git&GitHub1、版本控制工具应该具备的功能协同修改多人并行不悖的修改服务器的同一个文件数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态状态管理在保存每一个版本的文件信息的时候要做到不... 查看详情