相关疑难解决方法(0)

删除了对密码身份验证的支持。请改用个人访问令牌

当我尝试使用时,我的控制台上出现此错误git pull

远程:2021 年 8 月 13 日移除了对密码身份验证的支持。请改用个人访问令牌。远程:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/了解更多信息。致命:无法访问“...”:请求的 URL 返回错误:403

这很奇怪,因为我两周前只是按照文档在 GitHub 上创建了一个令牌,该令牌将于 2021 年 10 月 26 日星期二到期。为什么今天删除了它?

git github token git-pull github-api

389
推荐指数
22
解决办法
18万
查看次数

git.exe在哪里?

我有PyCharm,我正在寻找git.exe来设置它与我的回购.

什么是PATT到git.exe?

git github-for-windows

295
推荐指数
14
解决办法
36万
查看次数

git:'credential-cache'不是git命令

我按照这些说明来写信,包括有关密码缓存的部分.似乎说明是错误的,因为每次git push origin master我收到此错误:

git: 'credential-cache' is not a git command. See 'get --help'.
Run Code Online (Sandbox Code Playgroud)

...此时我被迫输入我的用户名和密码.这样做之后,我再次收到相同的错误消息,然后是输出git push.

这是我的.gitconfig文件的内容:

[user]
    name = myusername
    email = myusername@myemaildomain.com
[credential]
    helper = cache
Run Code Online (Sandbox Code Playgroud)

要清楚,在我安装Git并运行Git Bash之后,这就是我输入的内容:

git config --global user.name "myusername"
git config --global user.email "myusername@myemaildomain.com"
git config --global credential.helper cache
Run Code Online (Sandbox Code Playgroud)

请帮忙.这太令人沮丧了!

git msysgit git-config git-bash

249
推荐指数
12
解决办法
12万
查看次数

将Git凭证助手与gnome-keyring一起用作Sudo时出错

我正在寻找一种方法来安全地存储凭证,同时连接到使用SSL的Git服务器.我在@james-ward中遇到了这个建议(我编辑的只是我更新了我们的"系统"配置,而不是Git的"全局"配置(/sf/answers/1016985231/)

sudo apt-get install libgnome-keyring-dev
cd /usr/share/doc/git/contrib/credential/gnome-keyring
sudo make
git config --system credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
Run Code Online (Sandbox Code Playgroud)

然后我就可以跑了

git clone https://ipaddress/git/repo.git
Run Code Online (Sandbox Code Playgroud)

并且凭证助手将存储我的凭据,但是当我运行以下内容时:

sudo git clone https://ipaddress/git/repo.git testfolder
Run Code Online (Sandbox Code Playgroud)

它给我以下错误

** (process:3713): CRITICAL **: Error communicating with gnome-keyring-daemon
Run Code Online (Sandbox Code Playgroud)

我有时需要运行sudo git clone,因为有时我需要创建克隆的目录需要它.任何帮助,将不胜感激.

我正在使用的版本: - git版本1.9.1 - Ubuntu Server 14.0.4

先感谢您!-Richard O.

linux git ubuntu gnome-keyring-daemon

22
推荐指数
3
解决办法
2万
查看次数

记住 WSL 中的 git 密码

我使用 WSL 运行 Windows 10。我在一台计算机上有所需的行为,但无法在其他地方复制。这是我所追求的:

  1. 我第一次使用 ssh 密钥运行远程 git 命令时,git 提示我输入密码
  2. 随后没有提示,包括在新的终端窗口中(我使用 ConEmu)
  3. 当所有控制台窗口都关闭时,回到#1

我尝试过的事情:

  • 使用eval $(ssh-agent), 后跟ssh-add; 它会记住密码,但如果我把它放在我的~/.bash_profile那么它会提示我输入每个新的控制台窗口,并且我打开了很多 - 其中许多我没有使用 git。
  • 设置git config --global credential.helpercachestore
  • 一切 这里的
  • 使用bash.exewsl.exe得到git-credentials-manager.exe工作

这是我放入我的内容的示例 ~/.gitconfig [credential] helper = "/mnt/c/Program\\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"

我已经安装了git credential manager这里并且还尝试了主要的 Git For Windows 安装作为替代。

我怎样才能鼓励它记住我的密码?

git ssh-agent windows-subsystem-for-linux

19
推荐指数
3
解决办法
5605
查看次数

如何安全保存git凭据?

我最近一直在寻找有关如何在CentOS 7中安全保存git凭证的解决方案。

我想保存多个git存储库的凭据。

我想出的解决方案是对任何版本的git 使用gnome-keyring。但是我遇到了一些问题。我发现很多帖子说这不是Redhat 7Centos 7的好解决方案。并且它将被弃用。

git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyrin  
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用,使用git时出错:

与gnome-keyring-daemon通信时出错

然后我升级了git的最新版本2.11+以使用libsecret,这似乎更易于使用。

我做过同样的事情。

git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
Run Code Online (Sandbox Code Playgroud)

这似乎按预期工作。我的问题是,这是安全保存git凭据的好方法吗?您是否知道将CentOS凭证保存在CentOS计算机上的其他解决方案?

git credentials

5
推荐指数
1
解决办法
2690
查看次数

为什么 git 帮助在每个命令名称之前添加“git-”?

如果我需要git status命令的帮助,我可以输入git help status,然后返回一个帮助页面,上面写着名称是“ git-status”。但是“ git-status”不是命令,命令是git status带空格的,不是连字符。

如果我输入git-statusgit git-status出现错误。那么为什么帮助页面会调用它git-status呢?

Git 对帮助页面中的每个命令都执行相同的操作。为什么?

git

5
推荐指数
1
解决办法
155
查看次数