git push 提交输入密码无法提交?以及解决git branch -M main error: refname refs/heads/master not found

一:问题描述
由于很久没有建仓了,今天写了点新代码想要提交到github上去,结果先是在git branch -M main报了个错,告诉我error: refname refs/heads/master not found,解决完之后,就在push的时候又告诉我remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
我只是想建个仓提个代码而已,咋还出了这么多幺蛾子呢…
好了,废话不多说,接下来说解决办法,,
二:GitHub把默认的主分支master换成了main
从 2020 年10 月 1 日开始,GitHub 上所有新创建的源代码库都将被命名为「main」。在此之前,GitHub 默认使用「master」来命名源代码存储库的主要版本。开发者在他们的计算机上复制「master」,并在其中添加自己的代码,然后将更改合并回「master」库。
为什么要用main来替代之前的“master”呢?GitHub 解释说,「『main』是我们在 GitHub 上看到的最受欢迎的替代词。我们喜欢这个词,因为它很简短、能完整地保留你的肌肉记忆,而且翻译成多种主流语言都很通达。」作为表率,我们看到 GitHub 的库早就用上了新命名。
不过,GitHub 补充说,「这项变更不会影响你的现有库,也就是说,现有库的默认分支命名保持原状。」
所以就出现了现在多了一行

git branch -M main;这个是创建了主分支main
如果你执行 gi
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这条命令的意思是将当前分支(master)推送到远程仓库的master分支上,并将本地的master分支与远程的master分支关联起来。其中,"origin" 指的是远程仓库的名称,默认是 "origin","-u" 选项表示设置远程跟踪分支。 这条命令中, refs/for/master 是 gerrit的特有的提交的前缀, 代表在提交的时候进行code review. 简单来说就是, 把本地代码提交到远程仓库中master分支上, 并将本地分支关联到远程分支, 并且此次提交将会触发code review. ### 回答2: git push -u origin master:refs/for/masterGit命令的一种形式,用于将本地的master分支推送到远程仓库origin的master分支的代码审查分支refs/for/master上。 该命令的含义可以解释为: - git push:将本地的代码推送到远程仓库 - -u:将远程仓库origin设置为默认的上游分支,以后推送时可以简化命令 - origin:远程仓库的名称 - master:本地分支的名称,即要推送的分支 - refs/for/master:远程仓库的目标分支,通常用于代码审查的分支 执行该命令后,Git将会把本地的master分支的最新代码推送到远程仓库origin的refs/for/master分支上。这个分支通常被用于代码审查,意味着推送的代码需要经过审查后才能合并到master分支上。 通过这个命令,团队成员可以将自己的代码提交到代码审查流程中,让其他成员对代码进行评审和修改。这种方式可以确保代码质量和可读性,并提供一个集体开发的环境。 备注:以上解释是基于常用的Git工作流程进行的,具体情况可能会因团队流程的差异而有所不同。 ### 回答3: 加载一份代码到远程仓库的`master`分支需要使用`git push`命令。其中,`-u`选项是用来将本地的当前分支与远程仓库的分支进行关联,这样后续的`git push`命令就可以直接使用`git push`而不需要指定远程仓库和分支。 `origin`表示远程仓库的名称,通常默认为`origin`,但也可以根据实际情况进行更改。 `master:refs/for/master`表示将本地的`master`分支推送到远程仓库的`master`分支。`refs/for/master`是用来表示`master`分支的一个引用,它是为了使用代码审查工具而设计的分支引用格式。 所以,`git push -u origin master:refs/for/master`命令的含义是将本地的`master`分支推送到远程仓库`origin`的`master`分支,并将本地的`master`分支与远程仓库的`master`分支进行关联。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值