前言
github在2021年8月13日的时候修改了认证方式,不能使用账户登录的方式去push代码等等操作,而是使用生成仓库的个人密钥去push代码等操作。所以如果使用的是gitee的话,通过账户密码登录的方式是可以正常提交的,而如果是使用GitHub的话,那么在最后一步的git push时是会报错的。
1.步骤一:生成密钥
先登录GitHub生成一个个人访问令牌。
-
登录完成后点击右上角头像。
-
找到Settings选项
-
滑到页面最下方找到Developer settings
-
点击这个
-
选择Token (classic) 并点击旁边的 Generate a personal access token
-
Note:为令牌取名,可以随便写。Expiration:过期时间,看个人选择,我选的是No expiration永不过期
7.勾选repo(一定要勾,否则在push时会报权限错误,其他的权限看个人选择) -
最后拉到底部点击Generate token
-
一定要点击复制并保存到你的记事本中,因为刷新页面以后就看不到,如果想再用只能删除重新生成
2.步骤二:git提交
- 先创建一个git目录
- 进入到git目录中,并克隆你的远端仓库到本地
也就是 git clone 你的仓库地址
想找到仓库地址也很容易,如果没有仓库就新建一个仓库,如果已经创建好仓库了就进去这个仓库里面,然后点击下放图片中画圈的东西
这个就是你这个仓库的地址
-
进入到你的本地仓库中,并将你所需要提交的代码拷贝到本地仓库中
4.然后使用git add . 和 git commit -m " " ," "中的内容就是关于你所提交代码的描述 -
最后再使用git push进行同步就完成了,git push后会让你输出你GitHub上的用户名和密码来进行验证你的身份,用户名就写你GitHub上的名字就好了,密码就填我们步骤一最后生成的密匙,然后就完成了。
3.可能存在的问题
如果是第一次提交它可能会让提前先记录一下你的身份,如果出现了就输出:
config --global user.name " "
config --global user.email " "
在" "中就输入你GitHub上的名字和邮箱地址就可以了。如果没有出现这个问题的可以忽略不看。文章来源:https://www.toymoban.com/news/detail-850371.html
总结
这部分博主花费了半天时间才找到问题所在和解决方法,深感其中不易,因此记录下来来帮助有同样问题的小伙伴,希望本文能对大家有所帮助噢!!!文章来源地址https://www.toymoban.com/news/detail-850371.html
到了这里,关于解决:使用git提交代码到github时,git push总是报错的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!