当前位置: 首页 > 知识库问答 >
问题:

如何在Ubuntu上认证Github?git:“credential-netrc”不是git命令

羊舌新荣
2023-03-14

我看了这个,我已经检查了我的证书,但我仍然不能git push。

 git push --set-upstream origin master
git: 'credential-netrc' is not a git command. See 'git --help'.

到目前为止我所做的:

  1. 已创建~/.netrc
  2. GPG--gen-key
  3. gpg-e-r myemail@gmail.com~/.netrc
  4. 通过将Perl repo添加到~/.local/bin/git-credential-netrc
  5. 设置Git

git配置显示

file:/home/milenko/.gitconfig   user.email=milenko.markovic@gmail.com
file:/home/milenko/.gitconfig   credential.helper=netrc -f ~/.netrc.gpg -v
file:.git/config        core.repositoryformatversion=0
file:.git/config        core.filemode=true
file:.git/config        core.bare=false
file:.git/config        core.logallrefupdates=true
file:.git/config        remote.origin.url=https://github.com/MilenkoM/blog_mongo
file:.git/config        remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

看来我的创作帮手不被认可。为什么?

共有1个答案

陈成济
2023-03-14

您需要确保:

  • ~/.local/bin/在您的$PATH
  • git-credential-netrc是可执行的(chmod 755~/.local/bin/git-credential-netrc)

然后可以测试git credential-netrc(注意空格)是否会响应任何内容(即使它出错)

 类似资料:
  • 名称 git-credential - 检索并存储用户凭证 概要 git credential <fill|approve|reject> 描述 Git 有一个内部接口,用于存储和检索系统特定助手的凭证,并提示用户输入用户名和密码。git-credential 命令将此接口公开给可能想要以与 Git 相同的方式检索,存储或提示凭据的脚本。这个脚本化接口的设计模拟了内部 C API; 有关这些概念的

  • 名称 git-credential-store - 帮助者将证书存储在磁盘上 概要 git config credential.helper 'store [options]' 描述 注意 使用这个帮助程序会将你的密码存储在磁盘上,只受文件系统权限保护。如果这不是一个可以接受的安全权衡,请尝试使用 git-credential-cache1,或者找到一个与操作系统提供的安全存储集成的帮助器。 该命

  • 名称 git-credential-cache - Helper 临时将密码存储在内存中 概要 git config credential.helper 'cache [options]' Description 该命令将内存中的凭证缓存供将来的 Git 程序使用。存储的凭证永远不会触及磁盘,并在可配置的超时后被遗忘。缓存可通过 Unix 域套接字进行访问,通过文件系统权限仅限于当前用户。 你可能

  • 我输入了错误的ID(我的错误),我认为我的电脑的IP被永久禁止。我想解禁我的IP,这样我就可以将git克隆到我想要的git库。当我尝试git克隆我的git存储库时,它显示< code > remote:HTTP Basic:Access denied < code > fatal:authentic ation failed for " ~ ~ my repository " 我如何重新访问我的g

  • 本文向大家介绍在Ubuntu Linux上安装和使用Git和GitHub,包括了在Ubuntu Linux上安装和使用Git和GitHub的使用技巧和注意事项,需要的朋友参考一下 Git的简介 Git是2005年Linus Torvalds 为了帮助管理 Linux(R) 内核开发而开发的一个开放源码的版本控制软件,正如所提供的文档中说的一样: Git 是一个快速、可扩展的分布式版本控制系统,它具

  • 我已经在ubuntu 14.10上安装了git版本2.1.0。 我已经创建了一个本地git存储库,现在我希望在ubuntu默认终端中用颜色突出显示我的分支。 我已经做了: 如何在Ubuntu中为Git控制台着色? 但这确实有帮助