代码编织梦想



问题


我们发现,使用IDEA上的git功能,当使用ssh协议出现了可以commit但无法push和pull的问题,经过测试发现原因是Could not read from remsitory。直接翻译是 “远程仓库无法读取”。


在这里插入图片描述


为什么会无法读取呢?(ssh权限问题)

  1. 无法链接服务器?

    可是,确认是可以连上服务器的。(保证连接github服务器)

  2. IDEA中git集成中使用的ssh方式问题

    在网上看到,在Settings->Version Control->Git中,将SSH executable设置为Native即可,如图,红色方框中是要修改的地方。

在这里插入图片描述


在解决问题的过程中看到stackoverflow中是让更改“SSH executable” 方式为 Native,但仅仅这样是无效的 …

  1. 无法通过SSH的链接验证

    所以可以通过创建ssh key 并将产生的id_rsa.pub的内容加到github的后台就可以解决问题了。

(1)产生key,在这个过程 中,可以添加“你的github账号名”


ssh-keygen -t rsa -C “你的github帐号名或者邮箱”`

eg:输入:ssh-keygen -t rsa -C “ly@itcast.cn”


在这里插入图片描述


生成过程采用默认方式,直接按enter键到生成id_rsa,id_rsa.pub

将生成的id_rsa.pub中的内容添加到相应的git服务器,需要放置到个人帐号中的仓库里

注意:这里需要重新生成key!!!!!

(2)加key

首先创建仓库mytest_ssh


在这里插入图片描述


最后,对mytest_ssh进行可写操作,并添加公钥的key

在mytest_ssh仓库中选择settings,添加add deploy key


在这里插入图片描述


(1):添加公钥的key

(2):勾选允许可写操作


在这里插入图片描述


添加完成:


在这里插入图片描述


如果报错说,当前key已经存在,需要删除


在这里插入图片描述


push命令


创建git_day01_demo工程,测试push到远程仓库,即可:


在这里插入图片描述


注意,在使用ieda进行SSH协议上传的时候,保证在.ssh文件中存在known_hosts文件,这样才可以进行交互,否则权限会依然不足


在这里插入图片描述


可以使用:git bush


在这里插入图片描述


clone命令


选择VCS—>Checkout from Version Control—>GitHub


在这里插入图片描述


使用ssh协议


在这里插入图片描述


此处使用ssh形式的url,点击“test”按钮后显示连接成功


在这里插入图片描述


点击OK按钮后根据提示将远程仓库克隆下来,然后导入到idea中


在这里插入图片描述


这里点击“No”,我们再使用idea导入目录下的项目即可。


在这里插入图片描述


使用idea–>Open


在这里插入图片描述


pull命令


在这里插入图片描述


使用pull命令


在这里插入图片描述


Could not read from remote repository 的解决办法

https://blog.csdn.net/Leolu007/article/details/79129446

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_67559541/article/details/127019351

idea中通过ssh方式 clone git代码_little_color的博客-爱代码爱编程

之前都是通过http的方式去clone git 代码。通过http方式比较简单,直接通过github的用户名和密码就可以直接完成。 但由于gitLab提供了公司专用的内部域名下的git代码,所以更多以ssh方式去获取代码。这

idea 中git使用非默认ssh客户端进行登录_weixin_34258782的博客-爱代码爱编程

IDEA 中git使用非默认ssh客户端进行登录 一、创建多对ssh秘钥对 Mac 版在终端中 Windows 版 在git bash 中创建使用ssh-keygen 创建秘钥对 -t 指定秘钥类型 -C 为备注 一般使用邮箱为区分生成的文件 Mac ~/.ssh/ 目录下 Windows 一般在执行目录下重复以上步骤生成多对秘钥即可 #

idea使用git和ssh key创建配置_kingsirvince的博客-爱代码爱编程

首先转载两位的文章,帮助很大,感谢(侵删): https://www.jb51.net/article/135583.htm?utm_source=debugrun&utm_medium=referral Intel

git配置ssh的key以及集成idea-爱代码爱编程

git配置ssh的key以及集成IDEA使用 Git Gui的使用Ssh key 介绍及使用IDEA使用gitIdea中的冲突解决 Git Gui的使用 说明:把压缩包中的msgs文件夹copy到

IDEA git SSH配置-爱代码爱编程

Git安装完之后,需要做最后一步配置,如果你没有做这项配置,是没有git公钥和私钥的,而上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的,想要创建可以使用下面的方法: 打开git bash,分别执行以下两句命令: git config --global user.name “用户名” git config --global user.email

github(git)ssh key和idea配置git-爱代码爱编程

(git) ssh key和idea配置git 图像化提交 Ssh key 介绍及使用 Ssh key介绍 我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑, 包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯, 就需要将每台电脑的ssh

idea配置使用git以及ssh key的介绍使用-爱代码爱编程

文章目录 1.Git GUI 的使用2.ssh key 的介绍和使用安装ssh key3.idea中配置并使用gitidea配置git 1.Git GUI 的使用 首先先将 git gui 汉化一下 把msgs文件夹copy到 Git安装目录/mingw64/share/git-gui/lib 用图形化界面将文件从本地仓库传到g

IDEA配置Git使用SSH协议,GIT版本兼容问题-爱代码爱编程

错误描述 1:TortoiseGit小乌龟使用【ssh协议】拉取项目代码失败,仍可用http协议及https协议等拉取代码; 2:IDEA使用【ssh协议】拉取项目代码失败【此时IDEA配置GIT插件时,ssh文件选择为本地GIT的ssh文件】,好在IDEA2018.3设置ssh执行文件可改为IDEA内置SSH协议,可以拉取项目代码; 但这并不能从根本

【Java学习笔记(五十五)】之在IDEA中使用Git,使用SSH协议传输数据-爱代码爱编程

本文章由公号【开发小鸽】发布!欢迎关注!!! 老规矩–妹妹镇楼: 一. 在IDEA中使用Git (一) 在IDEA中配置Git      IDEA能够自动检测到Git的安装位置,如果没有检测到,需要我们手动进行配置。选择File -> Settings打开设置窗口,找到Version Control下的Git选项。选择Git的安装目录

Git之ssh Key与idea配置应用-爱代码爱编程

Git之ssh Key与idea应用 Git Gui的使用Ssh key 介绍及使用Idea配置使用并使用git Git Gui的使用 git中文汉化包提取码:ssjy Ssh key 介绍及使用 Ssh key介绍 每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑, 包括家里的电脑还有

ideagit更新一个文件_idea使用ssh下载的git代码怎么没法更新-爱代码爱编程

IntelliJ IDEA下配置git 本地安装好git,并配置合理的SSH key。 IntelliJ IDEA--Performance--Version Control--git 将自己安装git的可执行文件路径填32313133353236313431303231363533e58685e5aeb931333431336130入Path t

IDEA使用Git全流程-爱代码爱编程

以下的所有操作都是在已经安装好git的情况下进行的 克隆gitee上的项目 为IDEA添加push按钮 1、新建文件夹,在该文件夹空白处,右击并打开Git Bash     2、克隆项目。输入命令:git clone 【要下载的仓库路径】     在IDEA中安装Gitee插件并在IDEA添加Gitee账户    1、

03Git从入门到入土之SSH免密登录及idea集成git-爱代码爱编程

1、SSH免密登录 除了基于http协议的访问方式,远程仓库还可以基于ssh协议共享 要生成公钥,首先得做以下几步操作 1、生成公钥 1、将系统盘内原有的.ssh目录的内容清除 2、在当前用户的家目录打开git bash,并生成公钥及私钥 (1)生成公私钥命令 ssh-keygen -t rsa -C (2)进入.ssh目录,查看公

IDEA中Git使用http协议和ssh协议的区别-爱代码爱编程

版权声明:本文为CSDN博主「大猫爱小奶牛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/a924382407/article/details/104263928 一、Git传输协议  1.1 git可以使用以下四种协议进行资料的传输:  本地协议(Local

IDEA 配置SSH 方式访问 GIT-爱代码爱编程

IDEA 配置SSH 方式访问 GIT 生成公私钥配置 GITLAB 代码仓库的域名映射和端口(可选)配置 GITLABIDEA 配置 SSH 登陆 文章标签:SSH 方式访问 GIT、IDEA 配置免密登陆、GITLAB 配置免密 系统介绍:Windows10 + IDEA 2020.3 + GIT + GITLAB 一般公司用的

Git使用ssh协议和Git gui 界面版本-爱代码爱编程

1. 创建和删除分支(重要)    创建分支命令:git branch 分支名    查看所有分支命令:git branch    切换分支命令:git checkout 分支名    合并分支到master分支上命令:    首先切换到master分支,git checkout master,然后git merge 分支名。即将创建的分支合并到

idea使用SSH密钥pull和push git代码-爱代码爱编程

idea使用SSH密钥pull和push git代码 前言 一般我们在自己电脑中会直接使用我们的Gitee账号拉取仓库代码,但有时候因为安全原因我们希望不用账号密码方式,可以使用密钥方式拉取提交代码。当不使用时,可以在Gitee删除对于密钥即可。下面就是教大家在windows环境下如何使用密钥来pull和push仓库代码 配置git全局账户和Emai

Mac中IntelliJ IDEA使用ssh方式连接GitLab-爱代码爱编程

内容介绍   主要介绍Mac系统下通过IntelliJ IDEA使用ssh方式连接GitLab的时候出现输入密码无论输入什么都是错的,导致ssh方式无法连接的问题。 系统环境:macOS Monterey 版本12.3.1 开发环境:IntelliJ IDEA版本2022.1 Git 版本:2.3.60 一、Git安装 一般情况下mac系统会自带

mac 配置git ssh公钥_a_baols的博客-爱代码爱编程

1.进入.ssh目录 打开Mac终端(Terminal),输入以下命令: cd ~/.ssh 2.查看是否有已存在的公钥 输入以下命令查看目录下的所有文件 ls 检查目录下是否有名为id_rsa.pub的文件。 公钥文件s.png 如果已经存在且不需要新的公钥,就可以直接打开该文件,获取到公钥。 输入以下命令打开文件: cat id_rsa.pu

git stash_usage: git stash pop [-爱代码爱编程

git stash -help我们可以看到stash相关的命令,下面我们分别介绍一下它们 usage: git stash list [<options>] or: git stash show [<