idea连接coding(或者gitee之类)失败,无法对远程库操作

本文讲述了使用IntelliJ IDEA时遇到的连接Coding问题,发现是由于密码中的特殊字符被IDEA转义导致连接失败。解决方法是修改包含特殊字符的Coding密码,并同步更新本地凭据。

刚开始用coding时候,发现idea连不上coding,克隆项目一直报gitee的错误,下面是一部分的报错

Invocation failed Server returned invalid Response.
java.lang.RuntimeException: Invocation failed Server returned invalid Response.
 at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:22)
 at git4idea.http.GitAskPassApp.main(GitAskPassApp.java:56)
Caused by: java.io.IOException: Server returned invalid Response.
 at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:242)
 at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90)
 at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
 at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)
 at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
 at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)
 at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:19)
 ... 1 more
error: unable to read askpass response from 'C:\Users\你的用户名\AppData\Local\JetBrains\IntelliJIdea2021.2\tmp\intellij-git-askpass-local.sh'
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://e.coding.net': No such file or directory

然后我就一直用小乌龟和git命令来操作,但是这不是办法,终于我还是找到了原因

其实并不是gitee插件的问题,是因为idea对特殊字符进行了转义,我的密码包含了@特殊字符,所以idea并不能识别到@,所以密码一直是错误的,也不可能连接的到。

解决办法就是修改coding的密码,发现就连上了,记得修改完coding的密码,也要修改本地的凭据密码,如何寻找凭据只需要在设置里面搜索凭据管理器就行了,找到coding.net,

修改你的密码,就可以连接成功了

### IntelliJ IDEA 2024 连接 Gitee 的配置教程 #### 配置环境准备 为了成功连接Gitee,在开始之前需确认已安装并正确配置好 Git 工具。Git 是用于管理代码版本控制的工具,也是 IDE 中集成远程功能的基础[^2]。 --- #### 步骤一:设置全局用户名和邮箱 在终端或命令行中运行以下命令来设置 Git 的全局用户名和邮箱地址: ```bash git config --global user.name "你的名字" git config --global user.email "你的邮箱" ``` 这一步非常重要,因为提交记录会关联这些信息以便识别贡献者身份。 --- #### 步骤二:克隆 Gitee 项目至本地 通过 IntelliJ IDEA 打开已有项目或者新建一个空白项目后执行如下操作: 1. **VCS 菜单初始化** 如果当前未启用 VCS 功能,则可以通过 `File -> Settings -> Version Control` 启动它。 2. **导入现有存储** 使用菜单栏中的选项 `VCS -> Get from Version Control...` 输入目标项目的 URL 地址(通常形如 https://gitee.com/username/repo.git)。点击 “Clone” 完成拉取过程[^3]。 --- #### 步骤三:推送更改回 Gitee 当完成修改文件之后可以按照下面流程发布改动: 1. 右键选中要上传的文件夹; 2. 在弹出窗口里填写 commit message 描述本次更动原因; 3. 推送按钮触发同步动作将最新状态发送给服务器端保存下来。 注意如果遇到权限错误提示可能是 SSH 密钥绑定失败所致,请参照官方文档重新验证密钥配对情况后再试一次即可解决问题[^1]。 --- #### 常见问题排查指南 - **Q:** 提交时报错无法找到 remote origin? - A: 检查 .git/config 文件是否存在正确的 repository link 设置;如果没有则手动添加一条指向 gitee 的 entry 记录。 - **Q:** 出现 authentication failed 错误怎么办? - A: 确认个人访问令牌 PAT(Personal Access Token) 是否有效以及是否赋予足够的 scope 权限范围覆盖所需的操作行为. --- ```python # 示例 Python 脚本展示如何自动化部分任务 (可忽略此段作为补充说明) import os def setup_git_credentials(username, email): """自动设定 git 用户名与邮件""" os.system(f'git config --global user.name "{username}"') os.system(f'git config --global user.email "{email}"') setup_git_credentials('张三', 'zhangsan@example.com') # 替换实际数据调用函数 ```
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值