Hva er den beste måten å bruke Git, med HTTPS eller med SSH?

Hva er den beste måten å bruke Git, med HTTPS eller med SSH?
Git er et verktøy som tillater utviklere å samarbeide om prosjekter og føre oversikt over modifikasjoner i koden sin. Git kan bruke to forskjellige protokoller for å kommunisere med eksterne lagre, for eksempel HTTPS og SSH. Begge protokollene har sine fordeler og ulemper, og den beste å bruke avhenger av brukerens behov og preferanser.

Denne bloggen vil forklare:

  • Hva er HTTPS?
  • Hva er SSH?
  • Hva er den beste måten å bruke Git, ved å bruke HTTPS eller SSH?

Hva er HTTPS?

HTTPS er standardprotokollen for de fleste Git -tjenester, for eksempel GitHub. Den støtter passordbasert autentisering, som kan være praktisk for noen brukere. Imidlertid, mens du bruker HTTP -er, må brukere inngi passordet eller personlig tilgangstoken hver gang mens de utfører noen GIT -operasjoner, for eksempel push, pull, klone eller henter. Dette kan være usikkert, spesielt hvis passordet er svakt eller delt med andre.

For å bruke HTTPS, naviger til ønsket eksternt depot og kopierer HTTPS -URL -en:

Nå kan du bruke denne kopierte HTTPS -URL for å koble det lokale depotet med det eksterne depotet.

Hva er SSH?

SSH er en annen protokoll som Git kan bruke for å koble seg til eksterne depoter. Det sikrer data og autentiserer brukere ved hjelp av offentlig nøkkelkryptering. SSH tillater brukere å bruke et enkelt nøkkelpar for flere depoter og tjenester. Det kan forenkle arbeidsflyten og redusere risikoen for lekker legitimasjon. Brukere trenger ikke å legge inn legitimasjonen hver gang de utfører git -operasjoner.

For å bruke SSH URL, først trenger brukeren å generere en SSH -tast. Generer en GitHub SSH -nøkkel ved å følge vårt dedikerte innlegg. Deretter kan du omdirigere til det aktuelle eksternt depot og kopiere SSH -tasten:

Hva er den beste måten å bruke Git, ved å bruke HTTPS eller SSH?

Både HTTPS og SSH har sine fordeler og ulemper, og det beste kan avhenge av brukernes personlige preferanser, sikkerhetskrav, nettverksmiljø og GIT -tjenesteleverandør. SSH bruker nøklene for å autentisere mens HTTPS bruker et brukernavn og passord. For enkelhet og kompatibilitet er HTTPS det beste valget fordi det er enkelt og enkelt å sette opp. For sikkerhet og bekvemmelighet er SSH å foretrekke. Brukere kan også bytte mellom dem når som helst avhengig av situasjonen. De kan bruke HTTPS for offentlige depoter og SSH for private.

Konklusjon

Mens du jobber med open source-prosjekter eller samarbeider med andre, kan HTTPS være lettere å bruke fordi det krever færre trinn for å sette opp og ikke krever å dele SSH-nøkler. Imidlertid, mens du jobber med private depoter eller har mer avanserte sikkerhetskrav, er SSH det beste alternativet. Dessuten kan brukere også veksle mellom HTTPS og SSH når som helst ved å endre den eksterne URL -en på depotet.