1.报错信息
1.1 通过git 浏览器上传报错
1.2 通过git 客户端命令行方式上传
2.具体定位过程
2.1 git 命令行方式提交内容
git init 备注:当前目录下初始化一个空的本地仓库,出现.git 文件
git add . 备注:当前目录下的所有内容提交至暂存区
git commit -m '注释信息' 备注: 告知git 需提交至仓库
git remote add origin + 远程仓库地址 备注:关联远程仓库
git pull --rebase origin master 备注:远程仓库与本地仓库合并,该处之前执行过程中出现过问题,后续会出详细过程
git push -u origin master 备注:提交至远程仓库,成功提交会让输入git 用户名密码
【执行完上述信息仍报错:error: RPC failed; result=22, HTTP code = 413 fatal: The remote end hung up unepectedly】
期间关联远程仓库后,直接执行git push -u origin master 报错,需执行git pull --rebase origin master 解决
3. 最终解决办法
通过ssh 方式连接远程仓库,原因是传输内容过大
1. git remote -v 确认当前的连接方式
2. git remote set-url origin + ssh 方式git 地址
Git提交时提示“Please make sure you have the correct access rights and the repository exists.”
解决办法:
1. 设置名称和邮箱
git config --global user.name "test1"
git config --global user.email "test1@139.com"
2.删除.SSH文件下的known_hosts(.SSH在C:\Users\Windows用户名目录下)
3.生成ssh公钥认证所需的公钥和私钥文件
ssh-keygen -t rsa -C "你的名字/你的邮箱" ,过程中一直回车或输入yes
随后系统会自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,用记事本打开id_rsa.pub,复制内容到浏览器git 的ssh keys - add an SSH key
然后再次输入 git push -u origin master ,问题解决。