Git报错并解决

问题1-IDEA中创建Github用户时报错:invalid authentication data及本地关联远程分支或其他报错。

1、问题描述
  当我们在IDEA中创建用户的进行连接github的时候,一直弹出报错信息:连接超时。



  在按照网上的方法一一测试后,还是不能解决连接超时问题。

2、解决方法
  因此,我在没有配置Github用户的情况下,直接push,我发现在我输入账户和密码后还是可以将本地代码推送到远程的GitHub仓库中的。
  但是,在我们拉取远程代码的过程中,会遇到下面的报错:

Can't Update
	No tracked branch configured for branch master or the branch doesn't exist.
	To make your branch track a remote branch call, for example,
	git branch --set-upstream-to=origin/master master (show balloon)

  上述提示表达的含义是我们使用git命令创建了一个分支master,但是我们没有和远程的分支master相关联,当我们关联后,我们就可以在pull,push代码的时候不需要指定远程分支,因此,我们在Terminal端执行下面的代码:

git branch --set-upstream-to=origin/master(本地对应远程分支) master(本地分支)

问题2

1、问题描述
  当我们不知道什么原因,在github中创建两个分支时,其中一个分支为main分支(并且它还为一个默认分支),另一个为master分支,我们如何将main分支删除呢?
2、解决方法
(1)更改github中的默认分支为master


(2)在IDEA的Terminal端输入下面的git代码,将main分支删除

git push origin :main

结果展示如下:

问题3-this exceeds GitHub‘s file size limit of 100 MB

1、问题描述
  在学习MXNet时,需要用到比较大的图片文件,在git add/commit命令能够正常执行,git push命令执行时会报出上面的错误。
  参考博客:

https://blog.csdn.net/qq_34213260/article/details/107124228

https://blog.csdn.net/fightforyourdream/article/details/25357121?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

2、解决方法
  我事先并没有按照git提示的指令进行操作,删除了许多大文件,其实按照指令后,只需要删除指定的大文件即可,然后执行下面的操作清除历史:

// 最近新添加(添加.gitignore文件后清除本地缓存,重新上传文件到远程仓库)
git rm -r --cached .
// 再执行下面两步将文件添加到栈中,进行上传
git add .
git commit -m "Delete picture"

  错误没有解决,在我使用指令git status查看仓库状态时,发现报出下面的错误:状态不一致:

Your branch is ahead of 'origin/master' by 2 commits

  按照该博客状态不一致问题解决,进行了操作,发现版本退回了原来的好几个版本,不太适用。
  正确做法为:
(1)执行提示命令,找到大文件
(2)使用下面指令修改git的历史记录,移除相应的commit结点,再重新提交

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch YOUR-FILE'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值