Come autenticare Github su Ubuntu? git: "credential-netrc" non è un comando git

Oct 22 2020

Ho letto questo e ho controllato le mie credenziali, ancora non riesco a spingere.

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

Quello che ho fatto finora:

  1. Creato ~ / .netrc
  2. gpg --gen-key
  3. gpg -e -r [email protected] ~/.netrc
  4. Aggiunto un aiuto per la creazione copiando il repository Perl in~/.local/bin/git-credential-netrc
  5. Configura Git

git config --global credential.helper "netrc -f ~ / .netrc.gpg -v"

  1. Modificato ~ .profile in base a questo link.

git config mostra

file:/home/milenko/.gitconfig   [email protected]
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/*

Sembra che il mio aiutante della creazione non sia riconosciuto. Perché?

Risposte

1 VonC Oct 22 2020 at 18:12

Devi assicurarti che:

  • ~/.local/bin/ è nel tuo $ PATH
  • git-credential-netrcè eseguibile ( chmod 755 ~/.local/bin/git-credential-netrc)

Quindi puoi verificare se git credential-netrc(nota lo spazio) risponderà qualcosa (anche se si verifica un errore)