Es klonēju Git repozitoriju no sava GitHub konta savā datorā.
Es gribu strādāt gan ar savu datoru, gan klēpjdatoru, bet ar vienu GitHub kontu.
Kad es mēģinu push to vai pull no GitHub, izmantojot manu datoru, tas prasa lietotājvārdu un paroli, bet ne, izmantojot klēpjdatoru!
Es nevēlos ievadīt savu lietotājvārdu un paroli katru reizi, kad mijiedarbojos ar origin. Ko es šeit palaidu garām?
Bieži sastopama kļūda ir klonēšana, izmantojot noklusējuma (HTTPS), nevis SSH. To var labot, dodoties uz savu repozitoriju, noklikšķinot uz "Klonēt vai lejupielādēt", pēc tam noklikšķinot uz "Izmantot SSH" pogas virs URL lauka un atjauninot savas izcelsmes attālinātās vietnes URL šādā veidā:
git remote set-url origin [email protected]:username/repo.git
Tas ir dokumentēts vietnē GitHub: Attālo URL pārslēgšana no HTTPS uz SSH.
Es tikko sastapos ar to pašu problēmu, un visvienkāršākais risinājums, ko es atradu, bija izmantot SSH URL, nevis HTTPS vienu:
ssh://[email protected]/username/repo.git
Un nevis šis:
https://github.com/username/repo.git
Tagad jūs varat apstiprināt, izmantojot tikai SSH atslēgu, nevis lietotājvārdu
un paroli
.
Būtībā jums ir divas iespējas.
Ja abos datoros izmantojat vienu un to pašu lietotāju, jums ir jānokopē .pub atslēga uz savu datoru, lai GitHub zinātu, ka jūs esat tas pats lietotājs.
Ja datoram esat izveidojis jaunu .pub failu un vēlaties, lai mašīnas tiktu uzskatītas par dažādiem lietotājiem, jums ir jāreģistrē jaunais .pub fails GitHub vietnē.
Ja tas joprojām nedarbojas, iespējams, ssh nav pareizi konfigurēts un ssh nespēj atrast jūsu atslēgu atrašanās vietu. Izmēģiniet
ssh -vv [email protected]
Lai iegūtu vairāk informācijas par to, kāpēc SSH neizdodas.