繁体   English   中英

如何在 Ubuntu 上对 Github 进行身份验证? git: 'credential-netrc' 不是 git 命令

[英]How to authenticate Github on Ubuntu? git: 'credential-netrc' is not a git command

我读了这篇文章,并检查了我的凭据,但我仍然无法 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 config --global credential.helper "netrc -f ~/.netrc.gpg -v"

  1. 根据链接编辑 ~.profile。

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/*

好像我的创作助手没有被认可。 为什么?

您需要确保:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM