PhpStorm等Jetbrains软件git无法push问题解决

问题:

我们使用git,如果不使用key的话,每次push都会要求输入用户密码。在使用PhpStorm软件过程中,我也习惯使用git。但是发现,git push就会报如下图错误:

发现:

我们都知道linux下,默认公私钥生成都在保存在~/.ssh/文件夹中,但是在win下,我使用的git版本为:

默认安装后,有这3个工具,Git Bash就是像linux下bash一样的命令行工具,Git CMD,就是win下的cmd形式的命令行工具,GUI,就是图形界面的,但是非常简陋。

不过打开GUI,我们发现里面有ssh-key的详细信息

点击Generate Key生成key,路径为”~/.ssh/id_rsa.pub   -----这不就是和linux一样的路径吗……

思路:

那知道路径就好办了,我们能否使用自己已经有的key(已经在git.oschina.net添加),按公私钥的文件名,替换下呢。

1、首先找到win下~/.ssh路径在哪。我们可以使用git-bash工具。

2、输出家目录找到key文件

3、将自己已有的公私钥,逐一替换后,再次使用push操作

点YES,输入密码后,可以看到下图成功了。

结果:

问题成功解决。

时间: 2024-10-10 05:32:29

PhpStorm等Jetbrains软件git无法push问题解决的相关文章

Git - warning: push.default is unset

今天心血来潮想要把获取窗体句柄的程序給开源了. 可在执行 git push 时看到下面的消息: warning: push.default is unset; its implicit value has changed in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the traditional behavior, use: git config --global push.defaul

git修复push文件

1 环境 2 错误 3 解决 4 参考 环境 错误 TortoiseGit 客户端 push时报 git.exe push --progress "origin" master:master error: cannot spawn sh: No such file or directoryerror: cannot spawn sh: No such file or directoryCounting objects: 3, done.Delta compression using u

Git 仓库 Push到[email protected]常见错误

将在本地创建的Git仓库push到[email protected]出现的错误 常见错误: 1.error:failed to push some refs to ... 问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去.于是你有2个选择方式: 1.强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容 git push -f 2. 先把git的东西fetch到你本地然后merge后再push $ git fetch

GIT的PUSH指令

### GIT的PUSH指令 ``` $ git push <远程主机名> <本地分支名>:<远程分支名> ``` * `git push`命令用于将本地分支的更新,推送到远程主机. * 如果省略远程分支名,则表示将本地分支推送到与之对应的远程分支(通常两者同名),如果该远程分支不存在,则会被创建. ``` $ git push origin master ``` * 上面的命令表示,将本地的`master`分支推送到`origin`主机的`master`分支,如果后者

git丨Push rejected: Push to origin/master was rejected

最近在使用git,push代码的过程中,遇到如下问题: 解决办法,执行git命令如下: git pull origin master --allow-unrelated-histories 出现下图信息,说明成功解决,重新push即可: 原文地址:https://www.cnblogs.com/hrone/p/8946133.html

JetBrains软件开发框架下的类似于“.IntelliJIdea2018.1”文件夹的移动

JetBrains软件开发框架下几款软件,如: 会在C盘用户文件夹下生成很大的文件缓存,十分占空间,也影响电脑性能. 这些索引目录移动的原理相似,现在以Idea为例尝试. (1)找到索引目录,如上图所示,并将其复制到你想要的位置. (2)找到IntelliJ IDEA安装目录中配置文件,如博主的在如下位置处 E:\Program Files\JetBrains\IntelliJ IDEA 2018.1.1\bin\idea.properties (3)修改以上的配置文件 修改为 (4) 重启id

git问题--Push rejected: Push to origin/master was rejected

解决git问题 Push rejected: Push to origin/master was rejected 意思是git拒绝合并两个不相干的东西 此时你需要在打开Git Bash,然后进入相应的目录,然后敲git命令 $ git pull origin master --allow-unrelated-histories 出现类似于这种信息就说明pull成功了: $ git pull origin master --allow-unrelated-histories From https

git之Push rejected

问题:提交git时Push rejected: Push to XXX/master was rejected 分析:这他妈什么情况?我新建个库,咋不能提交呢?之前其他项目还是可以的? 网上有帖子说是远程仓库和本地仓库的内容不一致,所以既不能提交也不能更新. 解决方案: A:网上的解决方案我试了的,不起作用 B:push的时候创建新的分支,然后将提交的分支设置为默认分支,至于之前的分支如何操作看各位的场景了. 参考资料: https://blog.csdn.net/tianguodk/artic

git一键push至github脚本

######################################################################### # File Name: push.sh # Author: tuzhuo # mail: [email protected]163.com # Created Time: 2019年09月11日 星期三 19时56分03秒 ###############################################################