‘连接git错误’'error: '‘failed to push some refs to’
错误提示
1
| error: failed to push some refs to
|
分析原因
我们在创建仓库的时候,都会勾选“使用Reamdme文件初始化这个仓库”这个操作初识了一个README文件并配置添加了忽略文件。当点击创建仓库时,
它会帮我们做一次初始提交。于是我们的仓库就有了README.m和.gitignore文件,然后我们把本地项目关联到这个仓库,并把项目推送到仓库时,我们在关联本地与远程时,两端都是有内容的,但是这两份内容并没有联系,当我们推送到远程或者从远程拉取内容时,都会有没有被跟踪的内容,于是你看git报的详细错误中总是会让你先拉取再推送,但是拉取总是失败。
解决方法
方法一
1
| git pull --rebase origin master
|
然后再提交
1
| git push -u origin master
|
方法二
在创建仓库的时候不要勾选
“使用Readme文件初始化这个仓库”。
这样直接在本地git clone
仓库,然后使用直接git push就可以了
‘fatal: destination path ‘.‘ already exists and is not an empty directory.’
发现问题
1
| fatal: destination path ‘.‘ already exists and is not an empty directory.
|
分析问题
正如报错信息所说的,当前目录已经存在了 git 工程,把.git
删掉即可
解决问题
方法一
删掉.git
重新拉取仓库
方法二
使用rm -rf .git
删掉.git
无法恢复,如果没有把握,还是新建一个文件夹比较稳妥
1 2 3
| mkdir test cd test git clone 仓库地址
|
‘fatal: ‘‘origin’’ does not appear to be a git repository’
发现问题
1
| fatal: 'origin' does not appear to be a git repository
|
分析问题
在给仓库远程提交信息时,发现没找到origin
这个仓库。
1 2 3
| git push -u origin master fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository.
|
解决问题
1 2 3 4
| git remote -v git remote remove orign git remote add origin 仓库地址 gti push -u origin master
|
OpenSSL SSL_read: Connection was reset, errno 10054
错误内容
解决方法
报错原因:服务器的SSL证书没有经过第三方权威机构的认证,觉得你的请求不安全。关了梯子就行。
‘fatal: Could not read from remote repository.’
发现问题
1
| fatal: Could not read from remote repository.
|
解决问题
生成新的rsa
Git连接失败1 2
| ssh-keygen -t rsa -C "aa1***56@gmail.com"
|
将rsa
复制到GitHub
‘fatal: not a git repository (or any of the parent directories): .git’
发现问题
1
| fatal: not a git repository (or any of the parent directories): .git
|
分析问题
提示说没有.git仓库,没有的话,那我初始化一下好了
解决问题
1 2
| git init git push -u origin master
|