Kloonasin Git-arkiston GitHub-tililtäni tietokoneelleni.
Haluan työskennellä sekä tietokoneella että kannettavalla tietokoneella, mutta yhdellä GitHub-tilillä.
Kun yritän työntää GitHubiin tai vetää sieltä PC:llä, se vaatii käyttäjätunnuksen ja salasanan, mutta ei kannettavaa tietokonetta käytettäessä!
En halua kirjoittaa käyttäjätunnusta ja salasanaa joka kerta, kun olen tekemisissä Originin kanssa. Mitä en ymmärrä?
Yleinen virhe on kloonata käyttämällä oletusarvoa (HTTPS) SSH:n sijaan. Voit korjata tämän menemällä arkistoosi, napsauttamalla "Kloonaa tai lataa", napsauttamalla sitten "Käytä SSH:ta" -painiketta URL-kentän yläpuolella ja päivittämällä alkuperäisen kaukosäätimesi URL-osoitteen näin:
git remote set-url origin [email protected]:username/repo.git
Tämä on dokumentoitu GitHubissa: Etäosoitteiden URL-osoitteiden vaihtaminen HTTPS:stä SSH:hen.
Törmäsin juuri samaan ongelmaan, ja yksinkertaisin löytämäni ratkaisu oli käyttää SSH-URL-osoitetta HTTPS-osoitteen sijasta:
ssh://[email protected]/username/repo.git
Eikä tätä:
https://github.com/username/repo.git
Voit nyt validoida vain SSH-avaimella käyttäjätunnuksen
ja salasanan
sijasta.
Sinulla on periaatteessa kaksi vaihtoehtoa.
Jos käytät samaa käyttäjää molemmilla koneilla, sinun on kopioitava .pub-avain tietokoneellesi, jotta GitHub tietää, että olet sama käyttäjä.
Jos olet luonut uuden .pub-tiedoston tietokoneellesi ja haluat käsitellä koneita eri käyttäjinä, sinun on rekisteröitävä uusi .pub-tiedosto GitHubin verkkosivustolla.
Jos tämä ei vieläkään toimi, se voi johtua siitä, että ssh:ta ei ole määritetty oikein ja että ssh ei löydä avainten sijaintia. Kokeile
ssh -vv [email protected]
Saadaksesi lisätietoja siitä, miksi SSH epäonnistuu.