ios - stored - store github credentials ubuntu




errore: git-credential-osxkeychain è morto del segnale 11 (6)

Ho installato github versione 0.8.4, ma quando provo a recuperare qualcosa da git, sta mostrando questo messaggio.

Fetching all tracking branches from Queue-iOS completed successfully.

command: git fetch Queue-iOS

error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
From https://github.com/appstute/Queue-iOS
   59bb075..b2da838  master     -> Queue-iOS/master

È un problema riguardante il portachiavi, quando vado a prendere da git hub, viene visualizzato il seguente messaggio

Pulling all tracking branches from Queue-iOS encountered an error.

command: git pull Queue-iOS

error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
error: git-credential-osxkeychain died of signal 11
You asked to pull from the remote 'Queue-iOS', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.

error = 1

Qui Queue-iOS è la cartella locale che ho configurato su git. Per favore aiuto.


Capito! Prova a modificare il contenuto del file .git / config nella directory principale del tuo progetto.

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = https://github.com/yang3wei/octopress-3-in-one.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

A:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = [email protected].com:yang3wei/octopress-3-in-one
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

Ho avuto lo stesso errore ogni volta che ho fatto un tiro GIT. Mi sono reso conto che non avevo il binario git-credential che ho ricevuto (sotto Dov'è la versione per Mac?): here e seguì i passi menzionati là. Ha iniziato a funzionare come mi aspettavo. Spero che questo ti aiuti!


Il messaggio di errore viene lanciato da un helper di credenziali git. Dovrebbe essere un modo per git di evitare di chiedere il tuo nome utente e password su ogni push (vedi here ).

Non so perché sta morendo ma, se vuoi smettere di usarlo (ed evitare di vedere il messaggio di errore), cancella il tuo file gitconfig di sistema.

Sul mio sistema (OSX 10.6.8) l'ho fatto con: sudo rm /usr/local/git/etc/gitconfig perché l'unica impostazione nel file era per l'helper delle credenziali. Controlla il tuo primo!

Poiché stai ricevendo due messaggi di morte, potresti anche avere le impostazioni nel tuo file ~/.gitconfig o anche nel tuo progetto. Modifica quelli e rimuovi il blocco di supporto credenziali.

Come hai notato, il problema con l'helper delle credenziali non impedisce a git di funzionare. Il prossimo passo è scoprire perché l'helper fallisce!


Stavo ricevendo i seguenti errori quando ho provato a usare git versione 1.8.1.3 dopo l'aggiornamento: git-credential-osxkeychain died of signal 11 Quando stavo facendo git pull, mi sarei git-credential-osxkeychain died of signal 11 fatal: https://github.com/.../../info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

Immagino che abbia a che fare con le mie precedenti credenziali github non valide nel portachiavi.

  • Strumento di accesso a portachiavi aperto usando lo spazio comandi
  • cercato github nello strumento di accesso portachiavi
  • rimosso tutte le voci relative a github (dato che non ne avevo più bisogno)
  • seguito la configurazione git password caching section di nuovo setup git
  • ha funzionato

Sto usando SourceTree (su un Mac) e ho avuto lo stesso problema.

Per prima cosa ho inserito i seguenti comandi nel terminale:

curl -s -O \
https://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
chmod u+x git-credential-osxkeychain
sudo mv git-credential-osxkeychain \
"$(dirname $(which git))/git-credential-osxkeychain"
git config --global credential.helper osxkeychain

Poi ho dovuto passare al git del sistema in SourceTree:

SourceTree> Preferenze> Git> Usa System Git






keychain