当前位置:   article > 正文

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

please make sure you have the correct access rights and the repository exist

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 # 永久保存密码
  • 1
  • 2
  • 3

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


第二步 查看配置信息

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

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

配置信息列表


第三步 清除原先的SSH keys

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


第四步 SSH Key的生成

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

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

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 # 将本地的分支版本上传到远程并合并,上传本地代码
  • 1
  • 2
  • 3
  • 4

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

git config --global core.autocrlf false # 关闭自动转化末尾换行符
  • 1
  • 当设置成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 . # 删除本地缓存
  • 1

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

待续未完
——文优

欢迎观看和提问!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/579229
推荐阅读
相关标签
  

闽ICP备14008679号