git几种报错的解决方法

git remote add origin
fatal: remote origin already exists.(报错远程起源已经存在。)

解决方法:

1、先输入 git remote rm origin
2、再输入 git remote add origin

git remote add origin
The authenticity of host 'github.com ' can't be established(无法建立主机“github.com”的真实性)

解决方法:
这是由于你的git地址采用了ssh方式,切换为https方式即可,也可能是你的仓库地址不对,可以用命令先查看一下:

 git remote -v

如果跟你的github地址不一样,那就去你的github上复制一下仓库地址
然后在终端中输入:

git remote set-url origin https://github.com/yourname/learngit.git (这个是你的复制的仓库地址)

最后再push下就可以了

git push origin master 

git clone https://gitee.com/qqkevin/2_mqtt_test_onenet.git

Cloning into '2_mqtt_test_onenet'...

fatal: protocol 'https' is not supported

解决办法:

方法1:不用https,换用ssh去clone(如果有ssh选项)
如:

git clone git@gitee.com:qqkevin/2_mqtt_test_onenet.git

方法2:

  1. 在git的安装目录找到 libcurl-4.dll 文件的位置,并移动到其他位置。
  2. 重新运行git bash

clone,如果可以了就ok。如果不行。

  1. 进入文件夹,按ctrl+z,按两次。(恢复刚移动的两个文件)
  2. 重新运行git bash

 $ git push origin master                                                                                              
 git@git@github.com: Permission denied (publickey).                                                                      
 fatal: Could not read from remote repository.

出现该错误原因在于没有在github上的设置中 填写公钥信息SSH key,需要自行生成并填入
把SSH keys直接添加到github账户设置里边的SSH keys
ssh-rsa后面的字符串就是你的秘钥
可以使用这段代码来查看一下

cat /User/username/.ssh/id_rsa.pub

最后再执行git clone命令就可以了

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

ssh配置错误
解决方法:

第一步,
git config --global --list

验证邮箱

第二步,
设置全局用户名和邮箱,

git config --global user.name "yourname",git config --global user.email myemail@qq.com

第三步,删掉.ssh目录下的know文件。

   `ssh-keygen -t rsa -C` 

"这里换上你的邮箱",生成秘钥,

第四步,到git仓库,添加秘钥,

第五步,ssh -T git@github.com
测试一下通不通,不通就是ssh-agent -s ssh-add ~/.ssh/id_rsa 操作这两步、

no changes added to commit

解决方法:
1.   到解决方案根目录下:git add .                  ("."是必须要的)
2.   git commit -m "some word"
3.   git push -u origin master

hxy

hxy

秦 夏

留下你的评论

快留下你的小秘密吧