Git er et open- source distribusjon system som brukes når et program er utviklet over en periode av tid og ulike versjoner er opprettet. For å lette denne prosessen bruker Git et komplekst sett av algoritmer for å sikre at den siste versjon av et program eksisterer og er tilgjengelig i produksjonsmiljø, for eksempel som tilgjengelig for forbrukeren nedlasting eller kjøp. Kraften i Git kan gjøres sikrere ved å utnytte flere sikre dataoverføring protokoller . HTTPS
HTTPS er et akronym for HyperText Transfer Protocol Secure. Dette er lik standard HTTP-protokollen , men denne versjonen benytter SSL eller Secure Socket Layer . Over HTTPS, kan Git-lagrene eller filer som er lagret under git lastes ned en tilgang sikkert. HTTPS kan håndtere risikoen for overføring av binære data fra kilden over en klarert nettverksinfrastruktur . HTTPS bruker varierende grad av bits kryptering som kan hindre ondsinnet bruker å skaffe Git filer. Når du bruker Git , kommandoen for å bruke HTTPS er følgende
https://host.xz . [ : Port ] /sti /til /repo.git /
FTP
med
FTP ligner på HTTPS -protokollen med den ekstra funksjonaliteten til å kunne utføre toveis transaksjoner med Git depotet. FTP står for File Transfer Protocol og primært bruker port 21 for dataoverføring . Ved hjelp av Secure Sockets Layer , kan filer lastet opp og ned med FTP på en sikker måte . Syntaksen for bruk FTP med Git er følgende kommando
ftps://host.xz . [ : Port ] /sti /til /repo.git /
SSH
SSH eller Secure Shell , er en metode for å bruke Git med enda mer avanserte funksjoner . SSH er en metode for å få full eller delvis kommandolinje privilegier til vertssystemet via en sikker forbindelse . Dette betyr at i tillegg til å skyve og dra filer til og fra Git depotet, kan operativsystemet kommandoen brukes i tillegg . SSH støtter en dataoverføring kommando som kalles Secure Copy . Som FTP og HTTPS dataene sendes i kryptert form, slik at hackere med nettverkspakke analysatorer kan ikke få tilgang til filen som sendes over nettverket . Kommandoen for å starte SSH er følgende linje
ssh ://[ user @ ] host.xz . [ : Port ] /sti /til /repo.git /
å utnytte Secure kopi , er følgende syntaks nedenfor
scp [- p] [- v] [ -r ] [ [ username @ ] host : ] . fil ... [ [ username @ ] host : ] file_or_dir