当代码上传git时,提示Repository not found The requested repository does not exist, or you do not have permiss...

本文详细介绍了如何检查和更新Git中配置的用户名与邮箱,确保其与本地电脑信息一致,避免因信息不匹配导致的推送错误。文章通过实例演示了如何在Git中正确设置个人身份信息,并提供了具体的操作步骤。

1.检查当前git中设置的用户名与邮箱是否与自己电脑上的一致。

看这个文件中

 

 如果不一致,只需要把里面的内容全部复制出来添加到git(看下图位置)

 

 

这是再执行:git push -u origin master 

转载于:https://www.cnblogs.com/wang-yaz/p/11578362.html

在使用 Git ,遇到 `remote error: Repository not found` 或类似的“仓库不存在或无访问权限”错误通常与远程仓库的配置、认证信息或网络连接有关。以下是一些常见的排查与修复方法。 ### 1. 检查远程仓库地址是否正确 确保远程仓库地址拼写无误,尤其是仓库名和用户名部分。可以通过以下命令查看当前配置的远程地址: ```bash git remote -v ``` 如果地址错误,可以使用以下命令更正: ```bash git remote set-url origin <正确的仓库地址> ``` 例如: ```bash git remote set-url origin https://github.com/username/repository.git ``` ### 2. 确认是否有访问权限 如果仓库是私有的,确保你拥有访问权限。对于 GitHub、GitLab 等平台,需要确认以下几点: - 你是否被添加为仓库的协作者。 - 使用的访问令牌(如 Personal Access Token)是否具有足够的权限[^2]。 - SSH 密钥是否已添加到 GitHub/GitLab 等平台,并且已加入本地的 `~/.ssh/` 目录和 SSH 代理中。 ### 3. 检查认证方式 如果你使用 HTTPS 协议进行克隆或推送,可能需要输入用户名和密。若使用的是旧版 GitHub 客户端或缓存了错误的凭据,可尝试清除凭据并重新输入: ```bash git credential-cache exit ``` 或者在 Windows 上使用“凭据管理器”清除 Git 凭据,在 macOS 上使用 Keychain 清除保存的密。 ### 4. 验证 SSH 配置(如果使用 SSH) 确保 SSH 密钥已添加到 GitHub/GitLab 等平台,并且本地已正确配置。可以通过以下命令测试 SSH 连接: ```bash ssh -T git@github.com ``` 如果连接成功,会显示类似 `Hi username! You've successfully authenticated...` 的信息。 ### 5. 检查网络连接 有网络问题也会导致无法访问远程仓库。尝试使用 `ping` 或 `curl` 检查是否可以访问 Git 服务器: ```bash ping github.com curl -v https://github.com ``` 如果网络不通,可能需要检查代理设置或联系网络管理员。 ### 6. 查看提交历史中是否包含敏感信息 某些平台(如 GitHub)会在推送包含敏感信息(如 API 密钥)的提交阻止推送,并在错误信息中列出相关提交记录[^2]。可以通过查看错误信息中的 commit hash 来定位具体提交,并使用 `git filter-branch` 或 `BFG Repo-Cleaner` 工具移除敏感数据。 ### 7. 确保本地仓库与远程仓库结构一致 Git 本地的工作流程涉及多个区域:工作目录、暂存区、本地仓库和远程仓库[^3]。确保你已正确地将更改提交到本地仓库,并且远程仓库存在且可访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值