如何在 Ubuntu 上验证 Github? git: 'credential-netrc' 不是 git 命令
How to authenticate Github on Ubuntu? git: 'credential-netrc' is not a git command
我阅读了 this 并检查了我的凭据,但我仍然无法 git 推送。
git push --set-upstream origin master
git: 'credential-netrc' is not a git command. See 'git --help'.
到目前为止我做了什么:
- 已创建 ~/.netrc
gpg --gen-key
gpg -e -r myemail@gmail.com ~/.netrc
- 通过将 Perl repo 复制到
~/.local/bin/git-credential-netrc
添加了创建助手
- 设置Git
git config --global credential.helper "netrc -f ~/.netrc.gpg -v"
- 根据 this link.
编辑了 ~.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
(注意 space)是否会响应任何内容(即使它出错)
我阅读了 this 并检查了我的凭据,但我仍然无法 git 推送。
git push --set-upstream origin master
git: 'credential-netrc' is not a git command. See 'git --help'.
到目前为止我做了什么:
- 已创建 ~/.netrc
gpg --gen-key
gpg -e -r myemail@gmail.com ~/.netrc
- 通过将 Perl repo 复制到
~/.local/bin/git-credential-netrc
添加了创建助手
- 设置Git
git config --global credential.helper "netrc -f ~/.netrc.gpg -v"
- 根据 this link. 编辑了 ~.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
(注意 space)是否会响应任何内容(即使它出错)