Git is een versiecontrolesysteem (versiecontrolesysteem) gemaakt door Linus Torvalds, maker van de Linux-kernel, omdat hij een open source, gedistribueerde VCS nodig had voor de groep ontwikkelaars die aan de Linux-kernel werkten.


GitHub, een hostingservice voor Git-projecten, heeft geholpen het concept van versiebeheer verder te verspreiden dan alleen softwareontwikkeling. Schrijvers gebruiken Git om samen te werken aan projecten, van technische documentatie tot boeken.

Fork the Cookbook gebruikt bijvoorbeeld Git om samenwerking te vergemakkelijken, en moedigt je aan om een ​​kopie van het hele kookboek te maken en vervolgens recepten terug te sturen, om te illustreren hoe Git in een notendop werkt.

Elke medewerker maakt een kopie van de repository (de projectbestanden) op hun lokale computer, werkt aan hun respectieve delen van het project, voert eerst toevoegingen en wijzigingen door aan hun lokale repository (kortweg repo) en pusht die wijzigingen naar de externe repo.

Een manier voor iemand met een VPS-hostingaccount om Git te leren en om met Git te oefenen, zou zijn om een ​​lokale repo op hun virtuele server te maken, te oefenen met het aanbrengen van wijzigingen in de lokale repo en het doorvoeren van die wijzigingen in de externe repo (in dit zaak Github).

Woordenlijst

Werkmap – De root directory van het project dat je volgt met Git.

Commit – Een momentopname van de bestanden in de werkmap.

Index (d.w.z. verzamelplaats) – Het git add commando voegt bestanden toe aan de git index en voert deze veranderingen uit voordat je ze vastlegt aan de lokale repo (repo op je VPS in dit geval).

Takken – Elke Git-opslagplaats heeft een hoofdtak. U kunt een branch maken om aan iets te werken zonder uw wijzigingen onmiddellijk samen te voegen in de master -branch.

Sectie 1 – Update uw server en installeer git

Stap 1 – Werk uw virtuele server bij

Als u Ubuntu 16.04 gebruikt, update dan uw pakketindexen.

$ sudo apt-get update

Als u CentOS 7 gebruikt, update en upgrade dan uw systeem en maak vervolgens de schijfruimte vrij die door deze processen wordt ingenomen met clean all.

$ sudo yum update
$ sudo yum upgrade
$ sudo yum alles schoon

Stap 2 – Installeer Git

Voor Ubuntu 16.04:

$ sudo apt-get install git

Voor CentOS 7:

$ sudo yum installeer git

Sectie 2 – Configureer Git

Stap 1 – Stel uw gebruikersnaam en e-mailadres in voor git

$ git config –global user.name "Je gebruikersnaam"
$ git config –global user.email "[email protected]"

Stap 2 – Controleer uw configuratie

$ git config –list

Het git config –list commando moet de configuratie teruggeven die je in stap 1 hebt toegevoegd.

user.name = YourUserName
[email protected]

Sectie 3 – Git gebruiken

In deze sectie leer je de basis van het gebruik van Git voor versiebeheer met een project.

Stap 1 – Maak de projectdirectory

$ mkdir-project 1

Stap 2 – maak enkele bestanden voor het project

Wijzig eerst mappen in de map project1.

$ cd-project 1

Maak vervolgens een paar bestanden en een map.

$ touch file1 file2

Stap 3 – Initialiseer git in de map project1

$ init git

Dit zou het volgende moeten opleveren:

Geïnitialiseerde lege Git-opslagplaats in /home/user/project1/.git/

De git-repository is leeg omdat je nog geen bestanden hebt toegevoegd die git kan volgen om wijzigingen te volgen.

Stap 4 – Voeg bestanden toe aan de repository

Om alle bestanden in de huidige werkmap aan deze git-repository toe te voegen:

$ git add .

Stap 5 – Maak je initiële commit met een commit-bericht

Alle commits moeten een commit-bericht hebben. Doorgaans beschrijft het commit-bericht welke toevoegingen of wijzigingen u aan het project heeft aangebracht.

$ git commit -m "Initiële toewijding" -een

Deze opdracht retourneert zoiets als dit:

[master (root-commit) c018c96] Initiële toewijzing
2 bestanden gewijzigd, 0 invoegingen (+), 0 verwijderingen (-)
creëer modus 100644 bestand 1
maak modus 100644 file2 aan

Sectie 4 – Werken met een externe repository

Je gebruikt Github als de externe repository. Als je nog geen account bij Github hebt aangemaakt, doe dat dan voordat je doorgaat. Als je een vorm van webontwikkeling doet, wil je een Github-account.

Stap 1 – Genereer een SSH-sleutel voor Github

$ ssh-keygen -t rsa -b 4096 -C

Stap 2 – Kopieer de openbare sleutel naar Github

Wijzig de directory in ~ / .ssh

$ cd ~ / .ssh

Open de openbare sleutel met kat.

$ cat id_rsa.pub

Kopieer vervolgens de openbare sleutel naar het klembord.

Stap 3 – Maak een sleutel op Github

  1. Klik rechtsboven op je profielfoto
  2. Selecteer instellingen
  3. Klik op SSH- en GPG-sleutels
  4. Klik op de Knop ‘SSH-sleutel maken’
  5. Geef de sleutel een “titel” om u te helpen het te identificeren
  6. Plak de openbare sleutel in de “Sleutel” veld
  7. Red de sleutel

Stap 4 – Maak een wachtwoordzin

De eerste keer dat u de zojuist gemaakte ssh-sleutel probeert te gebruiken, vraagt ​​ssh u om een ​​wachtwoordzin te maken. Een wachtwoordzin is een zin die een wachtwoord vervangt. Wachtzinnen zijn doorgaans veiliger dan een wachtwoord.

U heeft al wijzigingen doorgevoerd in uw lokale repository. Leg ze nu vast in de externe repository.

$ git remote add origin [email protected]: gebruikersnaam / project1.git
$ git push -u origin master

Sectie 4 – Basis Git-opdrachten

In deze sectie leer je de basis Git-commando’s.
git init – Gebruik deze opdracht om een ​​nieuwe git-opslagplaats te starten. Voer git init altijd uit in de root directory van het project dat je wilt gaan volgen met Git.
git clone – Gebruik clone om een ​​kopie te maken van een lokale of externe repo. Om bijvoorbeeld een lokale repo genaamd “project” te klonen:

$ git clone projects / project1

Om een ​​externe opslagplaats genaamd project2 op GitHub te klonen.

$ git clone [email protected]: github_username: github_username / project2.git

git commit – Gebruik commit om wijzigingen aan je lokale repo vast te leggen.

git add – Bestanden toevoegen aan de lokale index (verzamelgebied).

Om alle bestanden en mappen in de huidige werkmap toe te voegen.
git add .

Om een ​​enkel bestand aan de index toe te voegen.

$ git add

git commit – Commit veranderingen aan de lokale repo.

Een bericht toevoegen (aanbevolen beste praktijk).

$ git commit -m "Bericht met wijzigingen"

Om wijzigingen door te voeren die je hebt begaan met het git add commando en alle bestanden die je hebt veranderd sinds je git add uitvoerde.

$ git commit -a

git push origin master – Push wijzigingen die je hebt aangebracht in de externe repository (bijvoorbeeld naar een Github-repo).

git status – De status van bestanden die je hebt gewijzigd, inclusief welke bestanden je hebt gewijzigd maar nog niet hebt vastgelegd.

git remote add origin – Gebruik deze opdracht om uw lokale repo te verbinden met een externe repo.

git remote -v – Geef een lijst van alle externe opslagplaatsen waarmee uw lokale opslagplaats is verbonden.

Conclusie

Deze Git-primer liet je kennismaken met het concept van versiebeheer en liet je zien hoe je aan de slag kunt gaan met Git.

De meest effectieve manier om Git te leren is door het te gaan gebruiken. Een goede volgende stap zou zijn om Git op je lokale computer te installeren (als je dat nog niet hebt gedaan) en lokale repo’s voor projecten op te zetten. Naarmate je Git meer gebruikt, wordt het een tweede natuur om al je projecten bij te houden.

Bekijk deze top 3 Dedicated server hosting-services:

A2-hosting

Beginprijs:
$ 99,59


Betrouwbaarheid
9.3


Prijzen
9.0


Gebruikersvriendelijk
9.3


Ondersteuning
9.3


Kenmerken
9.3

Lees recensies

Bezoek A2 Hosting

FastComet

Beginprijs:
$ 139,00


Betrouwbaarheid
9.7


Prijzen
9.5


Gebruikersvriendelijk
9.7


Ondersteuning
9.7


Kenmerken
9.6

Lees recensies

Bezoek FastComet

Hostwinds

Beginprijs:
$ 99,00


Betrouwbaarheid
9.3


Prijzen
9.2


Gebruikersvriendelijk
9.2


Ondersteuning
9.3


Kenmerken
9.2

Lees recensies

Bezoek Hostwinds

Gerelateerde How-To-artikelen

  • Hoe cPanel-accounts over te dragen van Shared Hostings naar VPS of Dedicated Server
    gemiddeld
  • Hoe u uw SSH-poort kunt wijzigen vanaf de standaardpoort
    gemiddeld
  • Hoe SSH in te stellen op een Ubuntu 16.04 VPS of speciale server
    gemiddeld
  • Hoe Fail2ban op uw Ubuntu 18.04 VPS-server of Dedicated Server in te stellen
    gemiddeld
  • Verbinding maken met een server met SSH op Linux en Mac
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me