Lueminut
Tyypillisesti Git-palveluihin (GitLab, Github, Bitbucket jne.) voi tunnistautua neljällä eri tavalla:
- Käyttäjätunnuksella ja salasanalla
- Tätä käytetään useimmiten kun palveluun kirjaudutaan verkkoselaimella.
git
-komentojen kanssa tämä ei ole suositeltua, ja osa palveluntarjoajista on estänyt jopa koko tavan.
- Token
- Token ei pelkästään tunnistaudu vaan myös autorisoituu.
- ... eli token sisältää sekä henkilöllisyyden että jonkin käyttöoikeuksien paletin, joka tunnetaan nimellä scope.
git
-komentojen kanssa tätä voi käyttää, ja onkin suositeltu tapa esimerkiksi automatisaatiossa. Mikäli token vuotaa, sillä voi tehdä vain scopen suhteen rajatut actionit, ja tokenin pääsy on helppo peruuttaa (eng. revoke).
- SSH-avainpari
- SSH on suositeltu tunnistautumisen tapa peruskäytössä.
- Toisin kuin yllä olevissa metodeissa, varsinaista salasanaa/tokenia ei koskaan lähetetä verkon yli palvelimelle. Tämän mahdollistaa asymmetrinen salaus.
- Oauth
- Tähän soveltuu projekti nimeltään Git Credential Manager. Se asentuu Git for Windowsin mukana, mutta muissa käyttöjärjestelmissä se vaatii hieman työtä ja huolenpitoa.
Mikäli olet epävarma, käytä ssh:ta (tai https:ää). Mikäli olet edistyneempi käyttäjä, voit harkiten käyttää tokeneita sille sopivissa käyttötapauksissa.