Denne bloggen vil forklare:
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.