> 技术文档 > gitcode克隆仓库到本地系统的常见问题及解决方案_the password-based authentication of git has been

gitcode克隆仓库到本地系统的常见问题及解决方案_the password-based authentication of git has been


1、部分用户使用git软件登录gitcode用户名账号,提示错误:


       有用户把gitcode的仓库克隆到本地时候,Git软件会提示输入用户名和密码,很多人会认为是gitcode的账号用户名和密码(博主一开始在就是这么犯错的)就出现了错误,显示:The password-based authentication of Git has been removed. Please use your personal access token instead of the password. Request-id is LHuafdF3kS.

       这其实是因为gitcode服务器端出于安全考虑禁用了密码登录,需要用token代替密码。部分平台也是如此,也可以使用下述方法解决。

       以GitCode平台(https://gitcode.com/)为例,我们需要到gitcode个人设置页面中找到访问令牌设置token密令。此时,我们用户名不变(可以是令牌名称,也可以是邮箱或电话号码),而密码输入你刚生成的 token(记住不是gitcode登录密码!!!)就可以成功克隆仓库到本地啦。

注:下图所指示的密令的到期时间需要尽可能设置的久一些,到期后将代码push或者pull可能会出现问题,需要再延长密令有效时间。如果上传代码的时候出现问题,需要考虑是否密令到期!

设置好后就成功啦:

2、git 改密码或改账号,如何删除旧账号


      我们在输入git的用户名密码后,会存储在windows凭据里,如果改密码了,克隆到本地的仓库会显示提交不成功,没办法重新输入,需要我们自己手动到windows凭据里删除。

      这就需要我们找到控制面板中的凭据管理器:

     在凭据管理器的Windows凭借中找到对应的网址,点击编辑(修改相应密码)或删除(就需要我们对克隆的仓库再次进行add、commit或者push,重新输入正确的用户名和密码)

3、.gitignore 文件


      我们很多初学者在提交代码到远程仓库时,会出现许多没有必要的文件,在提交代码时容易眼花缭乱,找到自己编写好的exe文件在哪,这个时候。.gitignore文件就很有必要!!!

     将下述代码全部复制到txt文件中,并将文件扩展名更改为.gitignore进行保存。

# Build and Release Foldersbin-debug/bin-release/[Oo]bj/[Bb]in/# Other files and folders.settings/# Executables*.swf*.air*.ipa*.apk#过滤掉不想要文件和文件夹*.exe*.sln*.vcxproj*.filters*.user*.suo*.db*.ipchDebug/.vsRelease/# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`# should NOT be excluded as they contain compiler settings and other important# information for Eclipse / Flash Builder.

如下图所示,并将其放置在克隆在本地的仓库中即可。

注:以下是B站鹏哥关于gitee注册和代码提交的教学视频,我觉得很有帮助:gitee(码云)的注册和代码提交【手把手】_哔哩哔哩_bilibiligitee(码云)的注册和代码提交【手把手】共计13条视频,包括:什么是gitee?、2.怎么注册gitee、3.安装git和图形化界面工具等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1hf4y1W7yT

(以上是博主在克隆gitcode仓库到本地时所发生的问题和找到的解决方案,希望对大家有所帮助!若有不对之处请大家批评指正!!!)