How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
Når det kommer til Git-hosting, har du et antal muligheder. GitHub, Gitlab og Bitbucket er populære løsninger, men at køre din egen Git-server er et alternativ værd at overveje.
Opsætning af en Git-server giver dig mulighed for at oprette private opbevaringssteder uden begrænsningerne i udbydernes gratis planer.
I denne vejledning forklarer vi, hvordan man opretter en bare Git-server på Linux. Denne opsætning er god, hvis du har få lagre, og samarbejdspartnerne er teknisk kyndige. Ellers bør du overveje at installere et self-hostet git-program såsom Gitea, Gogs eller Gitlab.
Git-serveren kan konfigureres på enhver fjern Linux-maskine eller endda på dit lokale system.
Opsætning af Git-serveren
Det første trin er at installere Git på din server.
sudo apt update && sudo apt install git
Sådan installerer du git-pakken på CentOS-servere:
sudo yum install git
Opret derefter en ny bruger, der administrerer Git-lagrene:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
Brugerens hjemmekatalog er indstillet til
/home/git
. Alle opbevaringssteder lagres under denne mappe. Vi har ikke angivet en adgangskode til brugeren "git", login er kun mulig ved hjælp af ssh-tasterne.
Skift til bruger “git” vha. Kommandoen
su
:
sudo su - git
Kør følgende kommandoer for at oprette SSH-biblioteket og indstille de korrekte tilladelser:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
Opret en fil med navnet
~/.ssh/authorized_keys
som vil indeholde de autoriserede brugers SSH-nøgler:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
Det er det. Serveropsætningen er afsluttet. Du er nu klar til at oprette dit første Git-arkiv.
Kør følgende kommando for at starte et nyt tomt arkiv:
git init --bare ~/projectname.git
Du kan navngive kataloget, som du vil. Den vigtige ting er at oprette depotet under "git" -kataloget til brugerhjem.
Initialized empty Git repository in /home/git/projectname.git/
Konfiguration af lokalt Git-lager
For at være i stand til at skubbe de lokale git-ændringer til Git-serveren skal du tilføje din lokale bruger SSH-offentlige nøgle til den eksterne “git” -brugeres
authorized_keys
fil.
cat ~/.ssh/id_rsa.pub
Outputet skal se sådan ud som følgende:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
For at generere et nyt SSH-nøglepar skal du bruge følgende kommando:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Kopier output fra
cat
ovenfor og gå tilbage til Git-serverkonsollen.
Åbn din teksteditor på serveren og indsæt den offentlige nøgle, du kopierede fra din lokale maskine, i filen
~/.ssh/authorized_keys
:
sudo nano /home/git/.ssh/authorized_keys
Hele teksten til den offentlige nøgle skal være på en enkelt linje.
Vi antager, at Git-pakken allerede er installeret på din lokale maskine. Hvis ikke, skal du installere det på samme måde som forklaret i de foregående afsnit.
cd /path/to/local/project
Initialiser et git-arkiv:
git init.
Det sidste trin er at tilføje git-fjernbetjeningen til dit lokale arkiv:
git remote add origin git@git_server_ip:projectname.git
Glem ikke at erstatte
git_server_ip
med din Git-server-værtsnavn eller IP-adresse.
For at kontrollere, at alt er konfigureret korrekt, skal du oprette en testfil:
touch test_file
Føj ændringerne til iscenesættelsesområdet:
git add.
Foretag ændringerne:
git commit -m "descriptive message"
Skub de lokale arkivændringer til et fjernlager:
git push -u origin master
Hvis alt er konfigureret korrekt, skal output se sådan ud:
Counting objects: 3, done. Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To git_server_ip:projectname.git * master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
For at tilføje en ny samarbejdspartner skal du bare kopiere sin offentlige SSH-nøgle til "git" -brugerens fil
~/.ssh/authorized_keys
.
Du kan bruge de samme trin til at oprette nye lagre. Det er vigtigt at bemærke, at fjernlageret skal eksistere, før du føjer git-fjernbetjeningen til dit lokale depot.
Konklusion
I denne tutorial har vi vist dig, hvordan du indstiller din egen private Git-server og opretter depoter.
Sådan konfigureres pc'ens BIOS

I del 7 afslutter vi serien "Build a Great Media Editing PC" ved at vise dig, hvordan du konfigurerer BIOS'en .
Sådan konfigureres tofaktors godkendelse til Facebook, Google, Microsoft og mere

Ikke flere undskyldninger ! Microsoft, Google og Facebook gør det nemt at forbedre din kontosikkerhed med tofaktors godkendelse. Sådan er det.
Sådan konfigureres og konfigureres indstillinger for router-firewall

Lær hvordan du konfigurerer router-firewall, adgang til hardware-router-siden, konfigurer router-firewallindstillinger. Find ud af hvilke porte der er nødvendige på computeren.