git 不弹出输入密码

各位,如果能弹出来,一定是你账号密码搞错了,就别继续看了。

切换命令行:

image.png

依然报错,

说到这个问题,又可以长篇大论了, 我使用的是tortoisegit,window电脑


平常都是用ppk文件组合 _netrc文件进行登录的,这样设置之后基本上只需要输入密码,不再需要输入用户名就可以上传更新,要节省不少时间

_netrc文件可以自己搜索在C:\Users\Administrator\%username%\_netr下 内容如下:

machine git.oschina.net
login 6948886526@qq.com
password xxxxxxx
#machine git.coding.net
#login qssq
#password xxxxx
#machine github.com
#login qssq
#password xxxxxx
#machine github.com
#login xxxxx

弊端呢,就是一个github网站没法切换多个账号,我研究过hosts别名实现,发现并不能,另外开源中国的话应该可以,他现在有多个域名,
,github我用nsloop只看到绑定了一个域名

算了不长篇大论了,

如果删除上面的信息然后切换为https登录输入账号密码。非ssh方式登录了,,还是不顶用就看看下面的。

出现上面的原因大概是开源中国创建团队账号导致的问题,解决方法删除上面的内容也没啥用了.
网上说了一些方法发现几乎没啥用,比如重置右键密码
或者

git remote -v 
git remote remove origin 
git remote add origin xxx

或者

git config -–global user.name "xxx"   
git config –-global user.email "xxx@xxx.com" 

那么到底如何解决


git.exe fetch -v --progress "origin"

fatal: Authentication failed for 'https://gitee.com/qssq666/xxxxxx.git/'

解决方法如下:

git config --system --unset credential.helper

然后就终于可以重新填写用户名和密码进行提交了。

image.png



Git 命令行中输入密码时出现无反应的情况,通常与终端的输入模式或 SSH 配置有关。如果在执行 `git pull` 或 `git push` 时需要输入密码但无法输入,可能是因为 Git 使用了 SSH 协议进行认证,而 SSH 默认会显示密码输入过程,也会提示输入[^2]。 ### SSH 认证问题排查 1. **确认是否使用 SSH 地址** 如果远程仓库使用的是 SSH 地址(如 `git@` 开头),则 Git 会尝试使用 SSH 密钥进行认证。如果当前没有有效的 SSH 密钥或密钥未添加到 `ssh-agent`,则可能会出现无提示的等待状态。 可通过以下命令查看当前远程地址: ```bash git remote -v ``` 2. **检查 SSH 密钥是否已添加到 ssh-agent** 可使用以下命令查看当前已添加的密钥: ```bash ssh-add -l ``` 如果未看到对应的私钥,可以使用以下命令添加: ```bash ssh-add ~/.ssh/id_rsa ``` 若使用了非默认密钥,需确保 Git 使用正确的 SSH 配置文件[^4]。 3. **尝试使用 HTTPS 协议代替 SSH** 如果无法配置 SSH 密钥或遇到远程地址变更问题,可将远程仓库地址更改为 HTTPS 协议地址,这样 Git 会提示输入用户名密码[^2]。 更改远程地址的命令如下: ```bash git remote set-url origin https://your-gitlab.com/your-repo.git ``` 4. **检查 Git 凭据管理器设置** 在某些系统(如 Windows)上,Git 会使用凭据管理器缓存用户名密码。如果凭据管理器中保存了错误的凭据,可能导致 Git 无法正确提示输入密码。 可以使用以下命令清除凭据缓存: ```bash git credential-cache exit ``` 或者在 Windows 上使用控制面板的“凭据管理器”手动删除 Git 相关凭据。 5. **验证 SSH 连接** 可通过以下命令测试与 Git 服务器的连接: ```bash ssh -T git@your-gitlab.com ``` 如果连接失败,可能需要更新 SSH 配置或检查远程地址是否已变更。 --- ### 相关问题 1. 如何更改 Git 远程仓库地址? 2. Git 使用 HTTPS 协议时如何保存用户名密码? 3. Git 提交时提示权限被拒绝(SSH 密钥问题)怎么办? 4. 如何在 Git 中查看当前使用的远程仓库地址
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值