Git.bash:Please make sure you have the correct access rights and the repository exists.

Git.bash:Please make sure you have the correct access rights and the repository exists.

问题:请确保您有正确的访问权限,并且存储库已经存在。

1. 解决思路

您的GitHub账户没有关联SSH keys,需要进行关联SSH keys。
SSH keys

2. 解决步骤

第一步 User配置

首先看User的配置是否完成,即对应的user.name和user.email信息是否配置完成,如果未完成User的相关配置,请进行以下其中一种操作:

1. 文件配置

首先进入C:\Users\Administrator\.gitconfig目录文件下,再配置对应的user.name和user.email,并设置永久保存密码。
用户配置1

2. 命令行配置

打开Git.bash进行命令行界面输入代码如下:

git config --global user.name "Your Name" # 配置user.name
git config --global user.email "your_email@example.com" # 配置user.email
git config --global credential.helper store # 永久保存密码

用户配置2
注:详细请见此文章Git通过命令行上传文件的系列问题


第二步 查看配置信息

为了确保用户配置无误,查看用户信息是否正确。通过Git.bash命令行界面输入代码如下:

$ git config --list # 查看配置信息列表

配置信息列表


第三步 清除原先的SSH keys

首先进入C:\Users\Administrator\.ssh目录文件下,再清除里面的所有原文件。
私钥和公钥


第四步 SSH Key的生成

将对应账户生成SSH keys,在Git.bash命令行界面输入代码如下:

ssh-keygen -t rsa -C "your_email@example.com" # 生成SSH Key

SSH keys生成


第五步 添加新的SSH keys

  • 首先进入C:\Users\Administrator\.ssh目录文件下,打开新生成的文件id_rsa.pub,再复制里面的内容;
  • 然后进入GitHub账户主页,点击头像旁边的下拉框找到“Settings”选项进入后再点击“SSH and GPG keys”选项,最后在指定的位置输入复制的内容,进行添加新的SSH keys。

添加SSH keys
SSH keys添加成功如下图:
添加成功


第六步 上传文件

首先,在GitHub账户界面核实一下远程仓库是否创建或者填写错误,如果没有正确创建远程仓库的话,文件上传会报错,远程仓库创立成功如下图:
GitHub仓库界面
同时也可以在Git.bash命令行界面输入代码git remote -v进行验证远程仓库是否创建成功。如下图:
在这里插入图片描述
接下来,进行文件上传操作,在Git.bash命令行界面输入代码如下:

git add 文件名 # 将该文件添加到暂存区
git commit -m "commit" # 将暂存区内容添加到本地仓库中,双引号内是提交注释
git remote add origin 仓库地址 # 添加远程仓库,origin为远程仓库的别名,到github仓库中复制仓库地址,可以用https或者ssh
git push -u origin master # 将本地的分支版本上传到远程并合并,上传本地代码

如果git add输入后提示The file will have its original line endings in your working directory,解决方案如下:

git config --global core.autocrlf false # 关闭自动转化末尾换行符
  • 当设置成true时,在任何时候添加(add)文件到git仓库时,git都会视为它是一个文本文件(text file)。它将把CRLF(表示句尾使用回车换行两个字符,即windows下的"\r\n"回车换行)变成LF(表示句尾,只使用换行)。
  • 当设置成false时,line endings将不做转换操作。文本文件保持原来的样子。

如果git commit -m输入后提示On branch master nothing to commit, working tree clean,解决方案如下

git rm -r --cached . # 删除本地缓存

再重新进行上传文件,将本地文件成功上传到远程仓库,如下图:
成功上传
——>以上内容是关于通过Git.bash上传文件git push -u报错 Please make sure you have the correct access rights and the repository exists.的解决方案。基础打扎实,不怕风吹雨打!内容有错误或者内容不全,望大家提出!我会继续写好每一篇博文,方便自己的记录和与你们在知识上的火花碰撞。

待续未完
——文优

欢迎观看和提问!!!

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文优

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值