Desidero accedere al mio repository Github da due computer diversi, utilizzando un account github. Tutto funziona perfettamente sul computer su cui ho creato il repository. E 'solo questo secondo computer che è incasinatoImpossibile inviare, creare un repository, un utente, due computer
Ho impostato con successo un repository su github. Ora voglio clonarlo su un'altra macchina in modo da avere accesso push/pull.
Ho fatto una chiave pubblica sulla seconda macchina e la mia e-mail specificato come l'e-mail associato a github
ssh-keygen -t rsa -C "[email protected]",
quindi copiato nella chiavi SSH sul sito github.
ho clonato il repo come questo
git clone https://github.com/MYUSERNAME/MYREPO
Poi ho modificato il "url =" riga nel file .git/config in modo che detto
url = ssh://[email protected]/MYUSERNAME/MYREPO
Entrambi i miei computer sono configurati avere lo stesso user.name, USERNAME e github.user in base alle impostazioni del mio account github. Ho anche configurato il token dell'API con lo stesso token su ciascun computer.
git config --global user.name "FIRST LAST"
git config --global user.email "[email protected]"
git config --global github.user MYUSERNAME
Eppure, quando provo a spingere, questo accade:
>> git push origin master
Permission denied (publickey).</code>
fatal: The remote end hung up unexpectedly
Cosa significa '-V' remoto git si dà per il primo clone sul primo computer? Anche un indirizzo ssh per spingere? O un indirizzo https (che potresti usare per spingere per il tuo secondo repo). Dove sono le tue chiavi ssh pub/private sul tuo secondo computer? Dovrebbe a $ HOME/.ssh/id_rsa (.pub) ', sapendo che, se si è su Windows,' HOME' non è definito per impostazione predefinita. – VonC
Oh capisco qual è il problema. Ho chiamato la mia chiave pubblica "github.pub" piuttosto che "id_rsa.pub". Non avevo realizzato che Github fosse così sensibile al nome della stringa del file della chiave pubblica. Grazie! – erin
Eccellente. Ho pubblicato una risposta con questo elemento specifico, per maggiore visibilità. – VonC