前言

  github在2021年8月13日的时候修改了认证方式,不能使用账户登录的方式去push代码等等操作,而是使用生成仓库的个人密钥去push代码等操作。所以如果使用的是gitee的话,通过账户密码登录的方式是可以正常提交的,而如果是使用GitHub的话,那么在最后一步的git push时是会报错的。

1.步骤一:生成密钥

  先登录GitHub生成一个个人访问令牌。

  1. 登录完成后点击右上角头像在这里插入图片描述

  2. 找到Settings选项在这里插入图片描述

  3. 滑到页面最下方找到Developer settings在这里插入图片描述

  4. 点击这个在这里插入图片描述

  5. 选择Token (classic) 并点击旁边的 Generate a personal access token在这里插入图片描述

  6. Note:为令牌取名,可以随便写。Expiration:过期时间,看个人选择,我选的是No expiration永不过期在这里插入图片描述
    7.勾选repo(一定要勾,否则在push时会报权限错误,其他的权限看个人选择)在这里插入图片描述

  7. 最后拉到底部点击Generate token在这里插入图片描述

  8. 一定要点击复制并保存到你的记事本中,因为刷新页面以后就看不到,如果想再用只能删除重新生成在这里插入图片描述

2.步骤二:git提交

  1. 先创建一个git目录
    在这里插入图片描述
  2. 进入到git目录中,并克隆你的远端仓库到本地在这里插入图片描述

  也就是 git clone 你的仓库地址
  想找到仓库地址也很容易,如果没有仓库就新建一个仓库,如果已经创建好仓库了就进去这个仓库里面,然后点击下放图片中画圈的东西
在这里插入图片描述
  这个就是你这个仓库的地址

  1. 进入到你的本地仓库中,并将你所需要提交的代码拷贝到本地仓库中在这里插入图片描述
    4.然后使用git add .git commit -m " " ," "中的内容就是关于你所提交代码的描述在这里插入图片描述

  2. 最后再使用git push进行同步就完成了,git push后会让你输出你GitHub上的用户名和密码来进行验证你的身份,用户名就写你GitHub上的名字就好了,密码就填我们步骤一最后生成的密匙,然后就完成了。在这里插入图片描述

3.可能存在的问题

  如果是第一次提交它可能会让提前先记录一下你的身份,如果出现了就输出:

config --global user.name " "
config --global user.email " "

  在" "中就输入你GitHub上的名字和邮箱地址就可以了。如果没有出现这个问题的可以忽略不看

总结

  这部分博主花费了半天时间才找到问题所在和解决方法,深感其中不易,因此记录下来来帮助有同样问题的小伙伴,希望本文能对大家有所帮助噢!!!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐