每次在 github 中上传文件时都遇到错误

facing error everytime in uploading a file in github

我尝试安装 4.5 .net 框架、访问令牌、用户名密码访问一切,因为他们要求 for.but 没有 succeeded.this 是我昨天遇到的所有问题。我使用 windows 7 终极服务包 1.

git 像这样的错误

Home_System@Home_System-PC MINGW64 ~/Desktop/myproj (master)
$ git commit -m "first commit"
[master (root-commit) ef8fd3c] first commit
 2 files changed, 2 insertions(+)
 create mode 100644 hello.py
 create mode 100644 my.py

Home_System@Home_System-PC MINGW64 ~/Desktop/myproj (master)
$ git status
On branch master
nothing to commit, working tree clean

Home_System@Home_System-PC MINGW64 ~/Desktop/myproj (master)
$ git remote add origin https://github.com/arshad007hossain/myproj.git

Home_System@Home_System-PC MINGW64 ~/Desktop/myproj (master)
$ git pull origin master
fatal: couldn't find remote ref master

Home_System@Home_System-PC MINGW64 ~/Desktop/myproj (master)
$ git pull origin master
fatal: couldn't find remote ref master

Home_System@Home_System-PC MINGW64 ~/Desktop/myproj (master)
$ git push --force origin master
fatal: An error occurred while sending the request.
fatal: The request was aborted: Could not create SSL/TLS secure channel.
Logon failed, use ctrl+c to cancel basic credential prompt.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/arshad007hossain/myproj.git/'

在您的情况下,发送到 GitHub 的凭据包含的内容不是个人访问令牌或 OAuth 令牌。您的凭证管理器可能是使用 .NET 的 Git Credential Manager Core,这对您没有帮助。由于您使用的操作系统 (Windows 7) 没有安全更新或其他修复,这可能无法帮助 GCM Core 正常工作。

Windows 7 不一定正确支持 TLS 1.2,因此,当 GCM Core 无法正常工作时。目前,TLS 1.2 被认为是 Internet 上 TLS 的最低安全版本,大多数网站,包括 GitHub,不支持任何更低版本。

它通常还负责确保您的系统 运行 定期接收安全更新,因为它可以防止您的计算机受到威胁并被用来对其他系统发起攻击。即使您不关心数据的安全性和完整性,其他人也会感谢您的系统不是 DDoS 网络中的机器人。

如果你真的需要同时推送,你可以尝试切换到 wincred 凭证助手,它可能不会有这个问题,然后使用以下命令删除所有现有凭证:

$ git config --unset-all credential.helper
$ git config --global credential.helper wincred
$ echo url=https://github.com | git credential reject

完成后,系统会在您推送时提示您输入用户名和密码。在出现提示时输入您的用户名,在提示输入密码时,转到 GitHub's Personal Access Token page,生成具有 repogist 范围的令牌,然后将该令牌粘贴到 而不是 输入您的密码。这应该能让事情暂时奏效。