git clone --depth 1后无法获取远端分支

git clone --depth 1后无法获取远端分支,第1张

在git clone拉取一个较大的项目时,有时会遇到以下报错

经过多处资料查询,会找到以下解决办法:

然后这样虽然可以成功,但会发现无法看到远端分支。下面是解决办法

这时在sourcetree中抓取远端更新就可以看到所有远端分支了。

从远端拉取拉取失败,sourcetree提示Authentication failed(下图)

我在解决此问题的过程中掌握了三个方案。

在控制台输入下面命令,移除凭证。接下来就会d出一个小窗口,提示你输入密码。

补充存储凭证命令

找到文件目录C:\Users\PongLyon\AppData\Local\Atlassian\SourceTree 并删除passwd文件(记得把sourceTree关闭)。

同样打开文件目录C:\Users\PongLyon\AppData\Local\Atlassian\SourceTree。找到userhosts文件并删除,便能解决上图的问题。

修改凭据,效果不是很明显。

打开凭据管理器,选中Windows凭据找在普通凭据里找到对应的网络地址点击编辑。

给Mac重装了系统, 之前的所有设置都没了在安装了sourcetree之后在公司的gitlab上添加好创建的ssh key的公钥 但是在拉取和推送的时候总是报 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) 这样的错误!

而且在 ssh 目录下执行完 ssh-add ~/ssh/id_rsa 或者 ssh-add -K ~/ssh/id_rsa 之后, 每次重启都要重新执行一下这样的命令才行, 这显然是无法忍受的

看了在网上看了很多文章都无法解决

后来在这里找到了解决办法: >

以上就是关于git clone --depth 1后无法获取远端分支全部的内容,包括:git clone --depth 1后无法获取远端分支、SourceTree提示Authentication failed for 的解决方案、Mac sourcetree自动添加ssh key等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9824581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存