DatamaskinerProgramvare

Git - hva er det? Git for nybegynnere: Beskrivelse

Mange av de som er involvert med utvikling av programvare, hørt om Git. Hva er de tre bokstavene? Det er viktig å forstå beskrivelsen, samt prinsippene for drift, for å fortsette å effektivt bruke denne versjonen kontrollsystem, som, i motsetning til andre lignende systemer er helt forskjellige konsepter informasjon, arbeid med det, til tross for en lignende brukergrensesnitt. Så, hva er Git?

beskrivelse

Git er et distribuert versjonskontrollsystem for den nyutviklede filen. Den ble etablert i 2005. Forfatteren av operativsystemet Linux. Systemet synkroniserer arbeidet med området, samt vedlikeholde og oppdatere endringer i filene. Dette er en veldig praktisk tilnærming når du arbeider med et prosjekt noen utviklere. Til dags dato er det Git er brukt i mange kjente prosjekter. At slik bruk? For eksempel er utviklingen av operativsystemet Android engasjert i et stort antall programmerere. Det ville være svært upraktisk hvis en av dem gjort en forskjell, mens andre ikke visste om det. Git gjør også alle til å være klar over alle endringene, og i tilfelle av feil å gå tilbake til tidligere versjoner av filer.

Ved hjelp av stillbilder, ikke patcher

Den største forskjellen mellom Git og andre versjonskontrollsystemer er at den ser på dataene. De fleste programmer lagrer informasjon som en liste over endringer, kalt lapper for filer. Slike systemer omfatter de lagrede data som et sett av filer, samt et sett av endringer som er gjort for hver fil med hensyn til tid. Hvordan du oppbevarer sine data Git? Hva er det i dette systemet som skiller det fra andre? I stedet for lapper, blir det lagrede data anses å være et sett av avstøpninger av en liten fil system. Når en bruker begår en ny versjon av prosjektet, at systemet bare holder formen fil status i øyeblikket. For å øke effektiviteten i tilfelle hvor filen ikke har endret seg, ikke systemet lagrer den, og gjør en referanse til en tidligere lagret kopi av noe som hadde blitt gjort oppdatert.

Dette er en viktig kontrast til andre systemer, som er iboende i Git. Hva er forskjellen mellom fordelene? Git blir som en liten fil system med svært kraftige verktøy som kjører på toppen av det.

Fordelaktig lokale operasjoner

For å utføre de fleste operasjoner i Git, trenger bare lokale filer og ressurser. Dette betyr at i de fleste tilfeller er det ikke behov for data som er lagret på andre datamaskiner i nettverket. Ettersom alle endringer i prosjektet er på disken, utføre operasjoner skjer lynraskt. For eksempel, for å vise historien til prosjektet, er det ikke nødvendig å laste ned fra serveren. Hun leste fra en lokal depot på datamaskinen. Hvis du ønsker å se endringene mellom den versjonen av filen, som ble gjort for en måned siden, og den nåværende, kan du gjøre det veldig raskt, uten å ty til serveren.

En annen lokal arbeid er noe som kan være en rekke ting du kan gjøre uten nettverkstilkobling. For eksempel kan en utvikler gjøre endringer under transport. I mange systemer, er dette ikke mulig.

Observasjon av dataintegritet

Før du lagrer en fil, er det tildelt en kode i form av en sjekksum beregnet direkte Git. Hva er en sjekksum? Denne verdi, som beregnes ved hjelp av en spesiell algoritme og blir brukt til å verifisere integriteten av data under lagring og overføring. Det er umulig å endre noe uten kunnskap om Git, og det er en viktig komponent i systemet filosofi.

Disse ofte lagt

Nesten alle aktiviteter som skjer i Git, lagt til databasen. De er svært vanskelig å fjerne. Du kan bare miste den lagrede informasjonen ikke ennå, men tapet er utelukket når det låses på plass. Av denne grunn, mange mennesker velger det Git, fordi da kan du utføre eksperimenter uten risiko for å gjøre noe uopprettelig.

filstatus

Arbeide med Git for nybegynnere innebærer å huske at filen kan være i en av tre stater:

  • Fast, det er, er filen lagret i den lokale butikken.
  • Endres når endringer har blitt gjort, men ennå ikke utført bevaring.
  • Forberedt - endrede filer som er merket for bevaring.

Så, i prosjekter som bruker Git, er det tre seksjoner for de ulike statene i filen:

  • Den Git katalog, som lagrer den metadata og objektdata basen. Dette er den viktigste delen av systemet.
  • Arbeidskatalog, som er hentet fra databasen kopi av enhver versjon av prosjektet.
  • Fil som inneholder informasjon om den påfølgende bevaring.

installere Git

Det første du trenger å gjøre for å kunne bruke et versjonskontrollsystem - installere den. Det er flere måter å gjøre dette. Er to hovedalternativer:

  • Installere Git fra kilden.
  • Installasjonspakken for din plattform.

Installere Git fra kilde

Når tilgjengelig, vil en bedre bruk av dette alternativet, som den nyeste versjonen tilgjengelig. Hver oppdatering inneholder vanligvis mange nyttige forbedringer i brukergrensesnittet. Det er derfor, hvis du installerer fra kilde er ikke for vanskelig for deg, er det bedre å velge. Ja, og de fleste Linux-distribusjoner inkluderer avleggse pakker.

Du må installere de nødvendige biblioteker: expat, curl, libiconv, OpenSSL, zlib. Når du har installert dem, kan du laste ned den nyeste versjonen kontrollsystem, kompilere den og installere den.

Installasjon på Windows

Hvis du ikke har Linux, som jeg ønsker å bruke Git, Windows støtter også dette systemet. Og det er svært enkelt å installere. Det er et prosjekt msysGit, installasjonsprosedyren som er en av de enkleste. Du trenger bare å laste ned installasjonsfilen, som du finner på prosjektets GitHub side, og deretter kjøre den. Etter installasjonen på datamaskinen din vil være to versjoner - grafisk og konsoll.

Innledende oppsett Git

Når kontroll systemet er installert på datamaskinen, må du utføre noen trinn for å konfigurere miljøet for brukeren. Dette gjøres bare én gang. Når du oppdaterer alle innstillingene lagres. De kan endres når som helst.

Git omfatter et verktøy git konfigurasjon, noe som gjør det mulig å foreta innstillinger og styre driften av systemet, samt utseende. Disse parametre kan lagres på tre steder:

  • Filen inneholder verdiene som er felles for alle brukere og repositories.
  • Filen som inneholder innstillingene bestemt bruker.
  • I konfigurasjonsfilen som ligger i gjeldende depotet. Slike parametre er kun gyldige for det.

definert navn

Først av alt, etter installasjon, må du oppgi brukernavn og e-post. Dette er svært viktig, ettersom hver forplikte (lagre tilstand) inneholder dataene. De er inkludert i inger all overføres, og kan ikke endres senere.

Hvis du angir -Global alternativet, vil disse innstillingene må gjøres en gang.

Velge en tekst editor

Når du har angitt navnet på redaktøren til å velge, noe som ville være nødvendig når du skriver meldinger i Git. Standard vil bruke standard operativsystem editor. Dersom brukeren ønsker å bruke den andre, må du registrere den i konfigurasjonsfilen i core.editor linje.

Sjekk innstillingene

Å vite det grunnleggende Git, må du være i stand til å kontrollere innstillingene som brukes. For dette formålet teamet git config -liste. Den viser alle de tilgjengelige alternativene som finnes. Noen alternativer navn kan være oppført mer enn én gang. Dette skyldes det faktum at Git leser den samme nøkkelen fra forskjellige filer. I denne situasjonen er det siste som brukes for hver tast. Det er mulig å sjekke verdiene av enkelte taster som passer inn på laget i stedet for «--list» - «{nøkkelen}".

Hvordan lage et depot

For å oppnå dette målet på to måter. Den første er å importere i den gjeldende katalogen, eller prosjektet. Den andre - en klone fra serveren av en eksisterende depotet.

Lag i denne katalogen

Hvis brukeren bestemmer seg for å begynne å bruke Git i et eksisterende prosjekt, må det gå til katalogen og initialisere systemet. Dette krever et team git init. Det skaper en underkatalog i katalogen som skal inneholde alle de nødvendige filene. På dette stadiet, men ikke installert versjonskontroll på prosjektet. Å legge til filer for å kontrollere deres behov for å indeksere og gjøre det første fiksering av endringene.

kloning av et depot

For å få en kopi av en eksisterende depot trenger et team git klone. Med hjelp av Git mottar en kopi av nesten alle data fra serveren. Dette gjelder for alle versjoner av hver fil. En veldig nyttig funksjon, som i tilfelle av svikt i serveren programmerer kan bruke klonen på en klient for å returnere serveren til tilstanden det var da kloning. Dette ligner på et gjenopprettingspunkt.

Slette en fil i Git

Avinstallere noen fil kan være, hvis vi utelukker det fra indeksen, det vil si av de overvåkede filer. Dette krever et team git rm. Det fjerner også filen fra brukerens katalogen. Deretter må du utføre begå. Etter ham, filen rett og slett forsvinne og ikke lenger bli overvåket. Hvis det er endret, og er allerede indeksert, deretter bruke en tvungen fjerning med f alternativet. En slik metode vil hindre fjerning av data som ennå ikke er innmeldt i øyeblikksbilde, og at det er ingen måte å gjenopprette systemet.

Avbryt endringer

Til enhver tid, kan det være nødvendig å avskaffe noe. Hvis brukeren har forplikte tidlig, glemme å legge noen filer, er det mulig å overgå den ved hjelp av alternativet --amend. Denne kommandoen brukes til å begå indeksen. Hvis du etter den siste spare ikke ble gjort noen endringer, vil prosjektet være i samme tilstand, og redaktøren vil være kommentarer, der brukeren kan redigere alt du trenger. Det må bli husket at ikke alle kansellering av operasjonen vil bli kansellert. Noen ganger kan du slette de nødvendige data. Det bør være oppmerksomme.

resultater

Nå brukeren bør danne en idé om hva Git, hvorfor trenger dette versjonskontrollsystem, hvordan den skiller seg fra andre lignende produkter. Det er klart at en full gjennomgang er nødvendig å installere en fungerende versjon av Git med personlige innstillinger for seg selv. Ikke hindre noen tutorial eller video kurs på Git for "dummies", som vil være i stand til å holde brukeren steg for steg gjennom prosessen med å jobbe med systemet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 no.unansea.com. Theme powered by WordPress.