赞
踩
问题:请确保您有正确的访问权限,并且存储库已经存在。
您的GitHub账户没有关联SSH keys,需要进行关联SSH keys。
第一步 User配置
首先看User的配置是否完成,即对应的user.name和user.email信息是否配置完成,如果未完成User的相关配置,请进行以下其中一种操作:
1. 文件配置
首先进入C:\Users\Administrator\.gitconfig目录文件下,再配置对应的user.name和user.email,并设置永久保存密码。
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 # 永久保存密码
注:详细请见此文章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添加成功如下图:
第六步 上传文件
首先,在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 # 关闭自动转化末尾换行符
如果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.的解决方案。基础打扎实,不怕风吹雨打!内容有错误或者内容不全,望大家提出!我会继续写好每一篇博文,方便自己的记录和与你们在知识上的火花碰撞。
待续未完
——文优
欢迎观看和提问!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。