Hoe Git Server op CentOS 7 te installeren en configureren

In deze tutorial zullen we zien hoe je git server op CentOS 7 installeert en configureert

Git is een gedistribueerd versiebeheersysteem voor het volgen van wijzigingen in de broncode tijdens softwareontwikkeling. Het is ontworpen om het werk van programmeurs te coördineren, maar het kan ook worden gebruikt om wijzigingen in elke set bestanden bij te houden. De doelen zijn onder meer snelheid, gegevensintegriteit en ondersteuning voor gedistribueerde, niet-lineaire workflows.

Git is een gratis en open source gedistribueerd versiebeheersysteem dat is ontworpen om alles, van kleine tot zeer grote projecten, snel en efficiënt af te handelen.

Laten we beginnen met de installatie.

Er zijn twee opties om Git te installeren.

Optie 1 is Git installeren met Yum

1. Houd de server up-to-date

# yum update -y

2. Installeer Git

# yum install git -y

Optie 2 is git installeren vanaf de bron

Je kunt de nieuwste versie van Git downloaden van de releasepagina . Het duurt langer en wordt niet bijgewerkt en onderhouden via de yum-pakketbeheerder. Maar het stelt je in staat een nieuwere versie te downloaden dan die beschikbaar is via de CentOS-repositories, en geeft je enige controle over de opties die je kunt opnemen.

Installeer eerst afhankelijkheden

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Nadat de installatie is voltooid, gaat u naar de releasepagina en kopieert u de downloadlink. Je kunt tar.gz vinden, klik er met de rechtermuisknop op en kopieer de link.

Download het nu op de server met de opdracht wget en hernoem het:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

Zodra de download is voltooid, kunnen we het tar-bestand uitpakken

# tar -zxf git.tar.gz

Ga nu naar die map om onze build te configureren.

# cd git-*

We kunnen controleren op alles wat we nodig hebben met het configure-script dat wordt gegenereerd door make configure. Dit script zal ook een --prefix gebruiken om /usr/local (de standaard programmamap voor Linux-platforms) te declareren als de juiste bestemming voor het nieuwe binaire bestand, en zal een Makefile maken om in de volgende stap te gebruiken.

# make configure
# ./configure --prefix=/usr/local

Makefiles zijn scriptbare configuratiebestanden die worden verwerkt door het make-hulpprogramma. Onze Makefile vertelt make hoe een programma moet worden gecompileerd en koppelt het aan onze CentOS-installatie zodat we het programma correct kunnen uitvoeren.

# make install

We hebben Git met succes gebouwd en geïnstalleerd. Om het te verifiëren, controleert u de versie met de volgende opdracht:

# git --version

Git instellen

Gebruiker toevoegen om de repositories af te handelen:

# useradd git

Geef je Git-gebruiker dan een wachtwoord:

# passwd git

Log in als een git-gebruiker

# su - git

Start een nieuwe lege repository met de volgende opdracht:

# git init --bare ~/neotechsystems.git

Schakel post-update hook in door het voorbeeldbestand als volgt te kopiëren:

# cd hooks/
# cp post-update.sample post-update

Dat is het voor de serverkant.

Laten we nu naar de klant gaan:

Git . installeren

# yum install git -y

De installatie is voltooid

Git instellen

Dien een ontsteking over jezelf in zodat commit-berichten worden gegenereerd met de juiste informatie als bijlage:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

Maak een map waarin u al uw projecten kunt bewaren

# mkdir ~/dev
# cd ~/dev

Maak nu een kloon van de neotechsystems.git-repository die we eerder op de server hebben gemaakt

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

Ga naar repository

# cd neotechsystems.git

Je kunt zien dat de repository leeg is, dus laten we wat bestanden maken

# echo "my test file' > file1.txt

Voeg deze bestanden toe aan onze git-repository

# git add .

Voer de wijzigingen door

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Push deze wijzigingen naar de externe git-repository op git-server.lab.com

# git push origin master

u wordt om een ​​wachtwoord gevraagd, voer het git-gebruikerswachtwoord in

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

Controleer de wijzigingen, ga naar de git-server en voer de volgende opdracht uit om de logs te controleren

# git log

We hebben de Git-server met succes geïnstalleerd en geconfigureerd op CentOS 7


7 Handige OSINT-tools voor penetratietesten

7 Handige OSINT-tools voor penetratietesten

In dit artikel leg je 7 handige OSINT-tools voor penetratietesten goed uit.

Bitwarden installeren op Ubuntu 20.04

Bitwarden installeren op Ubuntu 20.04

In dit artikel leg je goed uit hoe je Bitwarden installeert op Ubuntu 20.04. Self-hosted Server Bitwarden is een open source wachtwoordbeheerder. Op zelf-gehoste server.

Hoe NetBox op Ubuntu 20.04 te installeren?

Hoe NetBox op Ubuntu 20.04 te installeren?

In dit artikel leg je goed uit hoe je NetBox installeert op Ubuntu 20.04. Installeren en configureren. NetBox is een applicatie voor het modelleren van infrastructuurbronnen (IRM).

PayPal-kostencalculator

PayPal-kostencalculator

PayPal-kostencalculator. PayPal is de meest gebruikte betaalmethode.PayPal biedt zowel persoonlijke als zakelijke rekeningen.Het geeft je een duidelijk overzicht van de kosten

Hoe MTR-rapport op CentOS 7 te installeren en uit te voeren

Hoe MTR-rapport op CentOS 7 te installeren en uit te voeren

we zullen leren hoe we het MTR-rapport op CentOS 7 kunnen installeren en uitvoeren. Om netwerkfouten te diagnosticeren en te isoleren, gebruikt de Linux-beheerder de tool MTR (my traceroute).

Hoe Git Server op CentOS 7 te installeren en configureren

Hoe Git Server op CentOS 7 te installeren en configureren

We zullen zien hoe git-server op CentOS 7 moet worden geïnstalleerd en geconfigureerd. Stel een Git-server in. Git is een gratis en open source. Installeer Git met YUM of download het.

Eenvoudig te installeren iRedMail op Ubuntu 20.04

Eenvoudig te installeren iRedMail op Ubuntu 20.04

In deze zelfstudie laten we u zien hoe u iRedMail eenvoudig op Ubuntu 20.04 kunt installeren. iRedMail is een open source mailserveroplossing.

Hoe OrangeScrum in te stellen op CentOS 7

Hoe OrangeScrum in te stellen op CentOS 7

In dit artikel leg je goed uit hoe je OrangeScrum instelt op CentOS 7.

Eenvoudig te installeren XploitSPY op Ubuntu 20.04

Eenvoudig te installeren XploitSPY op Ubuntu 20.04

In dit artikel leg je goed uit hoe het eenvoudig is om XploitSPY op de Ubuntu 20.04-server te installeren. XploitSPY is een Android Monitoring Spying Tool.

IntelliJ IDEA installeren op Ubuntu 20.04

IntelliJ IDEA installeren op Ubuntu 20.04

In dit artikel leg je goed uit hoe je IntelliJ IDEA installeert op Ubuntu 20.04. IntelliJ IDEA is een geïntegreerde ontwikkelomgeving. Community-versie