How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
- Forudsætninger
- Installation af påkrævede afhængigheder
- Installation af GitLab
- Justering af firewall-reglerne
- Indstil GitLab URL
- Konfigurer GitLab via webgrænsefladen
- 1. Indstilling af adgangskode til administrativ konto
- Konklusion
GitLab er en webbaseret open source Git repository manager skrevet i Ruby inklusive wiki, problemstyring, kodegennemgang, overvågning og kontinuerlig integration og implementering. Det giver udviklere mulighed for at oprette, gennemgå og distribuere deres projekter.
Der er tre forskellige udgaver af GitLab tilgængelig, Community Edition (CE), Enterprise Edition (EE) og en GitLab-hostet version.
GitLab er det første valg, hvis du vil flytte væk fra GitHub. Det kan importere projekter og spørgsmål fra forskellige kilder, herunder GitHub, som gør migrationsprocessen problemfri. GitLab-interface er godt designet, ren, intuitiv og tæt på GitHub's med hensyn til brugeroplevelse og funktionalitet.
Der er flere måder at installere GitLab afhængigt af den krævede brugssag. Denne tutorial dækker de nødvendige trin til installation og konfiguration af GitLab (CE) på et Ubuntu 18.04-system ved hjælp af Omnibus-pakkerne.
Forudsætninger
Denne tutorial antager, at du har en ny Ubuntu 18.04 installation. I henhold til GitLab-kravssiden anbefales det at bruge en server med:
- mindst 4 GB RAM-hukommelse.2 CPU-kerner. mindst 2 GB bytteplads. (valgfrit) Domæne eller underdomæne, der peger på serverens IP-adresse.
For et yderligere lag af sikkerhed anbefales det at opsætte en grundlæggende firewall. Du kan følge trinnene i vores Sådan konfigureres en firewall med UFW i Ubuntu 18.04-guide.
Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.
Installation af påkrævede afhængigheder
Opdater det lokale pakkeindeks, og installer afhængighederne med følgende kommandoer:
sudo apt update
sudo apt install curl openssh-server ca-certificates
For at GitLab skal kunne sende underretnings-e-mails, kan du enten installere og bruge Postfix eller bruge nogle transaktionsposttjenester såsom SendGrid, MailChimp, MailGun eller SES, i hvilket tilfælde du kan springe over følgende trin og konfigurere (https: // docs.gitlab.com/omnibus/settings/smtp.html) efter installationen er afsluttet.
Kør følgende kommandoer for at installere Postfix på din Ubuntu-server:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
For mere detaljerede oplysninger om, hvordan du konfigurerer din egen mailserver, se denne serie.
Installation af GitLab
GitLab-installation er en temmelig ligefrem proces. Vi installerer GitLab CE-pakken vha. Den
apt
pakkehåndtering.
Start med at tilføje GitLab-arkivet til din systemkildeliste ved hjælp af følgende curl-kommando:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Når depotet er aktiveret, skal du installere GitLab-pakken ved at køre følgende kommando.
sudo apt install gitlab-ce
Installationsprocessen kan tage et stykke tid, og efter en vellykket installation, vil du se følgende output:
Thank you for installing GitLab!
Justering af firewall-reglerne
Vejledningen til opsætning af en grundlæggende firewall hænger sammen i afsnittet med forudsætninger. For at kunne få adgang til GitLab-interface skal vi åbne porte
80
og
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
For at være sikker på, at de krævede porte er åbne, kan du kontrollere firewallens status med:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
Indstil GitLab URL
Før vi får adgang til GitLab-webgrænsefladen, er vi nødt til at indstille den URL, som GitLab vil være tilgængelig på. Åbn Gitlabs konfigurationsfil og foretag følgende ændringer:
sudo nano /etc/gitlab/gitlab.rb
Nær toppen af konfigurationsfilen vil du se en linje, der starter med
external_url
. Skift værdien for at matche dit domæne / underdomæne eller IP-adresse. Hvis du har domænebrug
https
og hvis du vil have adgang til GitLab-interface via din server IP-adresse, skal du bruge
http
.
external_url 'https://gitlab.example.com'
Næste søgning efter "Lad os kryptere integration", fjern linjen, der starter med
letsencrypt
og indstil den til sand. Valgfrit, hvis du vil modtage e-mails fra Let's Encrypt vedrørende dit domæne, fjerner den linie, der starter med
letsencrypt
og tilføj din e-mail-adresse.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Til sidst skal du gemme og lukke filen og køre følgende kommando til at konfigurere Gitlab igen:
sudo gitlab-ctl reconfigure
Kommandoen konfigurerer dine GitLab-indstillinger igen og genererer et gratis Lad os kryptere SSL-certifikat.
Konfigurer GitLab via webgrænsefladen
Nu, hvor du har konfigureret GitLab URL, kan du starte med den oprindelige konfiguration gennem GitLab webgrænsefladen.
Start din webbrowser og naviger til:
https://your_gitlab_domain_or_server_IP.com
1. Indstilling af adgangskode til administrativ konto
Første gang du åbner webgrænsefladen, bliver du bedt om at indstille adgangskoden til den administrative konto.
Nu skal du være i stand til at skubbe og trække dine projektændringer fra din lokale computer uden at skulle give dine GitLab-kontooplysninger.
Konklusion
Denne tutorial ledte dig gennem installationen og konfigurationen af GitLab på Ubuntu 18.04. Du lærte også, hvordan du redigerer dine profilindstillinger, hvordan du ændrer brugernavn og tilføjer en SSH-nøgle. Du kan nu oprette dit første projekt og begynde at bruge din GitLab.
ubuntu gitlabSådan installeres og konfigureres en nfs-server på ubuntu 18.04

Network File System (NFS) er en distribueret filsystemprotokol, der giver dig mulighed for at dele eksterne mapper over et netværk. I denne selvstudie gennemgår vi, hvordan du indstiller en NFSv4-server på Ubuntu 18.04.
Sådan installeres og konfigureres redis på ubuntu 18.04

Redis er en open source i hukommelsesdatastruktur butik. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sæt osv. Denne tutorial beskriver, hvordan man installerer og konfigurerer Redis på en Ubuntu 18.04-server.
Sådan installeres og konfigureres gitlab på centos 7

GitLab er en webbaseret open source Git repository manager skrevet i Ruby inklusive wiki, problemstyring, kodegennemgang, overvågning og kontinuerlig integration og implementering. Denne tutorial dækker de nødvendige trin til installation og konfiguration af GitLab (CE) på et CentOS 7-system ved hjælp af Omnibus-pakkerne.