Hvis du har undersøgt eller eksperimenteret med kodning til WordPress, har du måske hørt om git eller GitHub. Disse værktøjer kan være meget nyttige for udviklere, men det kan være forvirrende at bestemme, hvad de gør, og forskellene mellem dem.

Heldigvis, når du først har forstået funktionerne i både git og GitHub, kan du sætte dem i funktion for at strømline din udviklingsproces. Du kan endda integrere de to og bruge dem sammen.

I dette indlæg beskriver vi brugen af ​​både git og GitHub. Vi forklarer også, hvem der ejer hver platform, og diskuterer, hvordan man bruger dem sammen til versionskontrol og samarbejdsudvikling.

Lad os komme igang!

En introduktion til git og version control

Lad os først se på git. Dette er en version control software til udviklere:

git hjemmeside

git hjemmeside

Version control henviser til processen med at gemme forskellige filer eller ‘versioner’ i de forskellige faser i et projekt (se også: WordPress version control). Dette gør det muligt for udviklere at holde styr på, hvad der er gjort, og vende tilbage til en tidligere fase, hvis de beslutter, at de vil vende tilbage til nogle af de ændringer, de har foretaget.

Dette er nyttigt af forskellige årsager. For eksempel gør det det lettere at løse fejl og rette andre fejl, der kan opstå under udviklingen. Du kan også bemærke ændringer i hver version for at hjælpe alle teammedlemmer med at holde sig ajour om, hvad der er afsluttet, og hvad der stadig skal udføres.

I modsætning til de fleste andre Version Control Systems (VCS), gemmer git hver gemt version som et ‘snapshot’ i stedet for en liste over ændringer foretaget til hver fil. Du kan referere til gamle snapshots, når du har brug for det, og nye snapshots oprettes, når dit projekt ændres.

Med Git kan du også ‘skubbe’ og ‘trække’ ændringer til og fra installationer på andre computere. Dette gør det til det, der kaldes et ‘Distribueret Version Control System, og gør det muligt for flere udviklere at arbejde på det samme projekt.

Der er dog et par ulemper ved at håndtere udvikling på denne måde. Som lokal software installeret på din individuelle maskine, kan git ikke læse de ændringer, som andre udviklere muligvis foretager i realtid. Dette betyder, at hvis du og en teamkammerat arbejder på et projekt samtidig, vil du ikke være i stand til at se hinandens arbejde.

Så hvis du ikke er helt sikker på, hvornår teammedlemmer vil arbejde på dit projekt, er git bedst til individuel brug. Du kan derefter undgå konflikter eller få en anden til at tilsidesætte din kode ved et uheld.

Forskellen mellem git og GitHub

GitHub gør det lettere at samarbejde ved hjælp af git. Det er en platform, der kan opbevare koder i cloud-based storage, så flere udviklere kan arbejde på et enkelt projekt og se hinandens redigeringer i realtid:

GitHub-startside

GitHub-startside

Plus, det inkluderer også projektorganisation og styringsfunktioner. Du kan tildele opgaver til enkeltpersoner eller grupper, indstille tilladelser og roller til samarbejdspartnere og bruge comment moderation til at holde alle på opgaven.

Derudover er GitHub-lagre offentligt tilgængelige. Udviklere fra hele verden kan interagere med- og bidrage til hinandens kode for at ændre eller forbedre den, der er kendt som ‘social kodning’. På en måde gør dette GitHub til et netværk site for web-fagfolk.

Der er tre primære handlinger, du kan tage, når det kommer til at interagere med andre udviklerkoder på GitHub:

Specielt for nyere udviklere, der prøver at opbygge deres CV, kan dette være en god mulighed for at få lidt erfaring. GitHub giver dig mulighed for at dele projekter på din profil og holder en tidslinje for alle dem, du også har bidraget til.

For at opsummere forskellen mellem git vs GitHub:

Forståelse af GitHub vs GitLab

GitHub er ikke det eneste git-lager, du muligvis vil overveje, hvis du ønsker at samarbejde om et udviklingsprojekt. GitLab er en anden, meget lignende platform, der også er værd at se på:

GitLab-startside

GitLab-startside

Ligesom GitHub giver GitLab dig mulighed for at gemme kode og bruge gits version control funktioner. Det giver dog også mere nuancerede brugertilladelser og inkluderer indbygget kontinuerlig integration (CI). Dette eliminerer behovet for pull anmodninger, der bruges i GitHub.

Med det sagt er GitLab stadig ikke så populær som GitHub. Med 40 millioner brugere giver GitHub langt flere muligheder for netværk, social kodning og endda læring fra andre mere erfarne fagfolk indenfor dit felt.

Kort sagt, begge platforme er nyttige, men i lidt forskellige situationer. Hvis du ikke er interesseret i at arbejde med udviklere uden for dit team, kan GitLab muligvis hjælpe med at fremskynde din arbejdsgang lidt. Dog kan GitHub være den bedre rute for dem, der ønsker at udvide deres karriere.

Ejerskab og omkostninger ved git vs GitHub

Da de er så tæt forbundet, ville det være fornuftigt, hvis git og GitHub var ejet af det samme firma. Tværtimod, git er open source-software, mens GitHub ejes af Microsoft.

Open source-platforme – inklusive git og WordPress – er gratis at bruge, ændre og distribuere.

GitHubs prismodel er anderledes, men den giver en interessant gratis plan. Faktisk er alle de vigtigste GitHubs-funktioner gratis for alle (tidligere kostede Individual Pro-planen 7 USD pr. måned). For hold starter priserne ved 4 USD pr. bruger pr. måned. Du kan også undersøge mulighederne for Enterprise-priser for større grupper, der har brug for mere avancerede funktioner.

Sådan integreres git og GitHub (i 5 trin)

For at bruge git og GitHub sammen til version control og samarbejde, er der et par trin, du skal tage. Lad os se på, hvordan denne proces fungerer.

Det er vigtigt at bemærke, at du skal bruge git for at drage fordel af GitHub, så du vil ønske at uddybe dine evner med førstnævnte, før du prøver at integrere de to. Vi har også medtaget nogle grundlæggende instruktioner nedenfor for at komme i gang.

Hvis du allerede bruger Git, kan du springe ned til trin 2. På den anden side skal de nye til denne version control software installere den og tilføje nogle kode, før de går videre.

Trin 1: Installer git og tilføj et depot

Download først git-softwaren til dit operativsystem (OS):

Download af git

Download af git

Du skal derefter køre installationsprogrammet. Denne proces varierer afhængigt af hvilket operativsystem du bruger. Derefter kan du konfigurere git ved hjælp af din kommandolinje grænseflade.

Når det er startet, er der et par termer, som du vil gøre dig bekendt med, når du begynder at bruge softwaren:

For at forbinde git til GitHub, skal du tilføje et arkiv og lave mindst en commit. Du får derefter oprettet nok af dit projekt til at begynde at arbejde i GitHub.

Trin 2: Opret en GitHub-konto

Dernæst har du brug for en GitHub-konto. Du kan tilmelde dig en gratis eller investere i en betalt plan:

GitHubs kontoindstillinger for konto

GitHubs kontoindstillinger for konto

En gratis konto fungerer godt for nye udviklere, der ønsker at finpudse deres evner. En pro-plan er bedre egnet til freelancere og avancerede kodere, mens agenturer vil ønske at investere i en teamplan for at få adgang til flere projektstyrings- og kommunikationsværktøjer.

Derudover tilbyder GitHub rabatter til nonprofitorganisationer, undervisere og studerende.

Trin 3: Føj et GitHub-arkiv til din konto

Når du har oprettet og konfigureret din konto, skal du oprette et lager i GitHub, hvor du kan gemme dit projekt, når du flytter det fra git. Du kan gøre det ved at klikke på det relevante link i venstre sidebar:

Avete bisogno di un hosting veloce, sicuro e adatto agli sviluppatori per i siti dei vostri clienti? Kinsta è costruito con gli sviluppatori di WordPress in mente e fornisce un sacco di strumenti e un cruscotto potente. Guarda i nostri piani

Linket

Linket “Opret et lager” i GitHub

Derefter skal du vælge et navn til dit lager:

Derefter skal du vælge et navn til dit lager:

Derefter skal du vælge et navn til dit lager:

Du kan også beslutte, om du vil have, at depotet skal være offentligt, så andre GitHub-brugere kan finde og bidrage til det, eller om du vil holde det privat.

Uanset hvad, da du bruger et eksisterende projekt, skal du sørge for at lade Initialiser dette depot med en README-boks ikke afkrydset.

Trin 4: Push et depot til GitHub

Dernæst har du muligheden for at tilføje kode til dit lager på et par forskellige måder.

Da du allerede har konfigureret dit git-arkiv, kan du bruge push et eksisterende arkiv fra kommandolinje muligheden:

Skub et eksisterende lager fra kommandolinje funktionen

Skub et eksisterende lager fra kommandolinje funktionen

Clipboard ikonet til højre giver dig mulighed for at kopiere de kommandoer, der er anført her, så du hurtigt kan indsætte dem i din foretrukne kommandolinje grænseflade for at oprette dit GitHub-arkiv.

Når det er gjort, skal du opdatere din GitHub-side:

Et nyt GitHub-arkiv, der vises på siden med brugerkonti

Et nyt GitHub-arkiv, der vises på siden med brugerkonti

Du skal nu kunne se dit lager i GitHub. Derfra kan du begynde at foretage ændringer til dit projekt online.

Det er også muligt at sende og flette anmodninger om træk og bruge alle andre værktøjer, der følger med din plan.

Trin 5: Træk dine ændringer tilbage til git

Mens du kan se alle de ændringer, du og andre har foretaget til dit projekt på GitHub, har platformen ikke direkte adgang til din computers filer. For at holde dit projekt opdateret på din computer skal du trække dine redigeringer via git.

For at gøre det skal du blot indtaste git pull origin master i din kommandolinje grænseflade. Dette skal opdatere dine filer, så alt synkroniseres på tværs af alle iterationer af dit projekt.

GitHub vs git: hvad er disse værktøjer? 🤔 Har du brug for dem, når du arbejder med kode? Se, hvor forskellige men kraftfulde de er i denne vejledning! Bonus: lær, hvordan du indstiller dem korrekt👩‍💻👩🏻‍💻Click to Tweet

Resumé

Selv om det kan være lidt forvirrende at forstå forskellen mellem git og GitHub i starten, når du først har fået det grundlæggende på plads, er de begge uvurderlige til udviklingsformål.

For at integrere git og GitHub skal du følge disse trin:

  1. Installer git, tilføj et depot, og opret en forpligtelse.
  2. Opret en GitHub-konto.
  3. Føj et GitHub-arkiv til din konto.
  4. Tryk på en forpligtelse til GitHub.
  5. Træk dine ændringer tilbage til git

Hvis du arbejder med et team for at oprette et websted, kan versionskontrol og deling være afgørende.


Hvis du kunne lide denne vejledning, så vil du elske vores support. Alle Kinstas hostingplaner indeholder 24/7 support fra vores erfarne WordPress-udviklere og ingeniører. Chat med det samme team, der understøtter vores Fortune 500-kunder. Tjek vores planer