git 使用错误解决办法汇总

1.git使用报错: fatal: Couldn’t find remote ref master的解决方法

fatal: Couldn’t find remote ref master 翻译过来就是:致命的:无法找到远程参考主,也就是报错的意思。错误的提示内容意思是找不到需要连接的对象。

解决方法有以下几种:

方法一:

0.如果是新建的仓库( repositories )的话在pull代码的时候,出现这个提示,可以忽略不计,直接提交就可以。

1.检查本地GIT的配置

git config user.name/git config --global user.namegit config user.email/git config --gloabl user.email

使用以上命令来检查本地的用户名和邮箱是否填写正确

2.检查远程仓库配置

git remote -v

如果远程仓库信息有误,则删除本地仓库配置,并且设置相关地址

git remote rm origin
git remote add origin XXXX

3.还是不行的话可以找到文件路径下 git文件所在,打开config文件,删除[remote “origin”] 下信息。重复1,2步骤。

方法二:

如果出现该错误提示,可能是因为使用了旧命令:

git pull origin master

master现在被认为是有种族歧视的,github将其换成了main,所以现在使用pull可以写为:

git pull origin main

如需要将已有repos的master换为main,可依照以下步骤:

  • 1-重命名本地分支:

    git branch -m master main
    
  • 2-重命名远程分支

    git checkout main
    git push -u origin main
    
  • 3-删除远程分支master

    git push origin --delete master
    
  • 4-告知团队中的其他人更新他们的本地库,方法如下:

    # Switch to "master" branch
    git checkout master
    # Rename "master" branch to "main"
    git branch -m master main
    # Get latest commits and branches from remote
    git fetch
    # Remove existing connection with "master"
    git branch --unset-upstream
    # Create connection with new "main" branch
    git branch -u origin/main
    

git_err:Permissions 0777 for ‘/home/wa/.ssh/id_rsa’ are too open.

更改id_rsa.pub的权限为0700:

# chmod 700 ~/.ssh/id_rsa.pub

fatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。

在github上添加本机sshkey :https://github.com/settings/keys:

ssh-keygen -t rsa -C “youremail@example.com

加入sshkey

ssh-add

ssh git@github.com


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn

×

喜欢就点赞,疼爱就打赏

github