Notaðu Gitolite til að setja upp Git geymslur á Debian

Þessi kennsla mun sýna þér hvernig á að setja upp git geymslur á auðveldan og þægilegan hátt með Gitolite á Debian Wheezy. Á meðan á þessari kennslu stendur munum við gera ráð fyrir að þú sért að vinna með stjórnunarréttindi. Ef þú vilt nota í sudostaðinn skaltu bæta því við þar sem þörf krefur.

Fyrst skaltu skrá þig inn í gegnum SSH og ganga úr skugga um að pakkarnir þínir séu uppfærðir og að ósjálfstæðin séu uppfyllt:

apt-get update && apt-get upgrade && apt-get install git perl

Gitolite er háð sérstökum notanda fyrir allt sem tengist git, þar sem það virkar sem umbúðir utan um það. Þú getur nefnt það hvað sem þú vilt. Við förum með githér:

useradd -m git
passwd git

Gakktu úr skugga um að þinn eigin SSH almenningslykill hafi verið afritaður á netþjóninn með því að gefa út eftirfarandi skipun frá biðlaravélinni þinni:

scp yourkey.pub git@yourserver.tld:˜/yourname.pub

Þetta virkar aðeins fyrir Linux eða BSD vinnustöðvar. Fyrir Windows og OS X, vinsamlegast skoðaðu skjöl stýrikerfisins þíns. Ef þú ert ekki með SSH lykla núna, sjáðu þetta Vultr skjal um hvernig á að búa til þá.

Næsta skref er mikilvægt. Gakktu úr skugga um að ˜/.ssh/authorized_keysskráin þín sé tóm.

GitoliteHladdu niður og settu upp beint frá Github þar sem útgáfan í geymslu Debian er úrelt:

su git
cd
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin

Gerðu þig að stjórnunarnotanda:

bin/gitolite setup -pk yourname.pub

Uppsetningunni er lokið. Næst þarftu að bæta við notendum og geymslum. Andstætt „venjulegri“ kerfisstjórnun, byggir Gitolite á sérstakri geymslu fyrir notenda- og geymslustjórnun, það heitir gitolite-admin.

Klóna gitolite-admin á viðskiptavininn þinn :

git clone git@yourserver.tld:gitolite-admin

Ef þú ert cdí gitolite-admin, ættirðu núna að sjá tvær möppur:

  • samþ
  • keydir

Skráin keydirgeymir almenna lykla notenda, þess vegna ef þú vilt bæta við notanda sem heitir user1, myndirðu setja almenningslykil þeirra í keydirog gefa honum nafn user1.pub.

Nýjum geymslum er bætt við í skránni conf/gitolite.conf. Til að veita user1les- og skrifaðgang að geymslunni Testing(sem er nú þegar þar sjálfgefið) þyrftirðu að breyta því í eftirfarandi:

repo testing
  5     RW+     =   user1

Til að þessar breytingar taki gildi þarftu að ýta breytingunum á geymsluna:

git add conf
git add keydir
git commit -m "user1 - testing"
git push

Það snýst um allt - endurtaktu ferlið fyrir hvern nýjan notanda / geymsla. Til hamingju með kóðun!

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira