GOGS on helpoin tapa ajaa paikallista GIT -palvelinta (tässä miten se voidaan asettaa)

Dec 29, 2024
Apps & Web Apps

Etkö halua työntää koodiasi isännöidään GIT -arkistoon? Suorita sitten oma Git-palvelin talossa. Gogs on helpoin tapa tehdä se. Näin voidaan asettaa se.

Pilvi-isännöimien arkistojen ongelma
Mikä on Gogs?
Kuinka asentaa Gogs
Nopea kiertue GOGS: stä
Helpoin git -palvelin - palkki Ei mitään

Pilvi-isännöimien arkistojen ongelma

Epäilemättä, Git on ennakkoluuloton versionhallintajärjestelmä. Jopa yksikehittäjäprojekteissa GIT tarjoaa arvoa ja hyötyä versiointitoimintojensa vuoksi. Monikehittäjäprojekteihin Git tuo uuden ulottuvuuden kokonaan. Keskeisellä etävarastolla Git mahdollistaa yhteistyökyvyn, joka muuttaa kehitysryhmäsi näkymäversion hallinnan tapaa.

Siksi palvelut kuten Github - Gitlab ja Bitbucket olemassa, ja miksi he ovat nähneet tällaisen imeytymisen ja kasvun. Pelkästään Github isännöi yli 200 miljoonaa arkistoa. Mutta pilvipalvelut eivät sovi kaikille. Suurin osa heistä veloittaa yksityisten arkistojen isännöimältä. Jotkut niistä asettavat tallennusrajat, käyttäjärajat tai tiedonsiirtorajat ilmaisille tileille.

Vaikka käyttö- ja joukkueisi sopivat ilmaisten tilien rajoituksiin tai vaikka olet valmis maksamaan kaupallisesta lisenssistä, et ehkä vain tunne mukavaa tallentaa koodipohjaa pilveen.

Vaihtoehto on Isäntä oma Git -palvelin Joko paikallisesti omassa verkossa tai yksityisesti saatavilla omassa yksityisessä pilvissäsi. Git -palvelimen asettaminen, joka tarjoaa verkkoliittymän ulkoasuun, tunteeseen ja vaihtoehtoihin, jotka Github ja ystävät ovat tehneet niin suosituiksi, edellyttävät tietyn määrän teknisiä taitoja. Siellä GOGS tulee sisään.

Mikä on Gogs?

GOGS on suhteellisen uusi projekti, kirjoitettu Mennä , joka tarjoaa helppo asennuksen, mutta täysin varustetun GIT-ilmentymän. Joukkueen kokoa, varastointia tai muuta ei ole rajoituksia.

Vaikka olet harrastaja -ohjelmoija, GOGS: n käyttäminen GIT -palveluna paikallisessa verkossa antaa sinun tallentaa kopion koodista pois kehityskoneestasi. Kun - tai joku muu - työskentelet erilaisella tai uudella tietokoneella, kloonat vain arkiston GOGS -palvelimelta aivan kuten GitHubista.

Jos aiot käyttää GOGS: ää usein, sinun on todennäköisesti kätevä lisätä se käynnissä olevan tietokoneen käynnistyssovelluksiin.

Liittyvät: Kuinka suorittaa Linux -ohjelma käynnistyksen yhteydessä systemd: llä

Kuinka asentaa Gogs

Asentaaksesi GOGS: n lataat asianmukaisen arkistotiedoston, irrottaa se , ja suorita pääbinaari. Täytät muutaman lomakkeen, ja GOGS alustaa arkistosi ja lisää sinut järjestelmänvalvojan käyttäjänä. Voit sitten selata GOGS -ilmentymistäsi ja lisätä käyttäjiä ja luoda arkistoja.

GOGS käyttää tietokantaa takaosan tallennustilaan. Se tukee Mysql - Mariadb - PostgreSQL ja Tiivis . Jos haluat käyttää yhtä näistä tehokkaista tietokantamoottoreista, sinun on löydettävä ja asennettava se itse, ennen GOGS: n asentamista. Pienemmille joukkueille voit käyttää Sqlite3 . Jos valitset SQLite3: n, se on asennettu sinulle. Tietysti sinun täytyy omistaa git asennettu , myös.

  • Lataa useimpien nykyaikaisten Linux -jakelujen osalta “Linux AMD64” -tiedosto.
  • Jos käytät a 32-bittinen versio Linuxista , Lataa “Linux 386” -tiedosto.
  • Jos asennat Raspberry Pi 2: een tai aikaisempi , Lataa “Linux Armv7” -tiedosto.
  • Jos asennat Raspberry pi 3, 3+ tai myöhemmin , Lataa “Linux Armv8” -tiedosto.
  • Jos olet käyttämällä Intel Macia , Lataa ”MacOS AMD64” -tiedosto.
  • Tai Omenapii Mac , Lataa ”MacOS ARM64” -tiedosto.

Lataimme ”Linux AMD64” -yrityksen zip-tiedoston asennusta varten 64-bittiseen tietokoneeseen Ubuntu 22.10: n kanssa. Tiedosto on pieni - vain noin 25 Mt - joten älä ihmettele, jos se lataa erittäin nopeasti. Se on normaalia.

Etsi tiedosto tiedostojärjestelmään. Jos olet pitänyt selaimesi oletusluettelosi, tiedosto on todennäköisesti ~/lataushakemistossa. Oikealla painikkeella Se ja valitse “Pura” kontekstivalikosta. Jotkut tiedostoselaimet saattavat käyttää sen sijaan ”Pura täällä”.

Hakemisto poistetaan zip -tiedostosta. Se on nimetty ladatun tiedoston mukaan. Meidän tapauksessamme sitä kutsuttiin ”GOGS_0.11.91_LINUX_AMD64."

Kaksoisnapsauta poistettu hakemisto ja näet toisen hakemiston nimeltä “Gogs”.

Kaksoisnapsauta GOGS-hakemistoa. Näet GOGS -tiedostot ja hakemistot. Napsauta hiiren kakkospainikkeella tiedostoselainikkunaa ja valitse ”Avaa päätelaite” -valikosta.

GOGS julkaisee ja kertoo, että se kuuntelee Port 3000: ta.

Yhdistä GOGS -palvelimeen avaamalla verkkoselaimen ja navigoimalla IP-osoite tai tietokoneen GOGS: n verkon nimi on käynnissä. Lisää “: 3000” IP -osoitteen tai verkon nimen jälkeen. Älä sisällä välilyöntiä.

Jos selaat tietokonetta, jolla GOGS on käynnissä, voit käyttää ” paikallinen isäntä ”Koneen nimi, kuten tämä" localhost: 3000. " GOGS-tietokonettamme on nimeltään “ubuntu-22-10.local”, joten saman verkon eri tietokoneelta osoite, jota meidän on selata, on “ubuntu-22-10.local: 3000”, mukaan lukien porttinumero.

Kun teet tämän ensimmäisen kerran, näet lomakkeen, joka kuvaa joitain alkuperäisiä asennustietoja.

Ensimmäinen asia, joka meidän on tehtävä, on valita ”SQLite3” avattavasta tietokantatyyppi -valikosta ja kirjoita käyttäjänimesi “Run User” -kenttään.

Jos haluat asettaa sähköposti -ilmoituksia, sinun on määritettävä muutama lisävaihe. Sinun on välitettävä sähköpostit a Yksinkertainen postinsiirtoprotokolla (SMTP) Postipalvelin, jota sinulla on lupa käyttää. Jos olet Google Gmail -käyttäjä, voit käyttää Googlen Gmail SMTP -palvelinta.

Tämä vaatii postipalvelimen asetukset, jotta tilisi voidaan hyväksyä ja välittää sähköpostia. Nämä asetukset vaihtelevat postipalvelimelta postipalvelimeen.

GOGS edellyttää, että syötät seuraavat tiedot sähköpostipalvelimestasi.

  • SMTP -isäntä : Sähköpostipalvelimen osoite ja portti. Esimerkissämme tämä on Googlen SMTP -palvelin osoitteessa smtp.gmail.com:587.
  • -Sta : Sähköpostiosoite, josta sähköposti lähetetään. Gmailille tämän pitäisi olla Gmail -sähköpostiosoite käyttämästäsi tilistä .
  • Lähettäjän sähköposti : On oltava sama kuin yllä. Tämä on sähköpostitilin tunnus, jota GOGS käyttää puhumaan SMTP -palvelimelle.
  • Lähettäjän salasana : Tämä on ei se Gmail -tilin salasana . Se on Sovelluskohtainen salasana Hanki Googlelta, kun määrität tilisi salliaksesi sovelluksen lähettää sähköpostia puolestasi.
  • Ota rekisterin vahvistus käyttöön : Jos haluat saada GOGS: n tarkistamaan käyttäjien sähköpostit, valitse tämä valintaruutu. Uudet käyttäjät saavat sähköpostin, jossa on linkki. Heidän on napsautettava todistaaksesi, että sähköpostiosoite on aito ja heidän hallinnassaan.
  • Ota posti -ilmoitus käyttöön : Rasti tämä valintaruutu salliaksesi GOGS: n sähköposti -ilmoitukset.

Tietysti, jos et halua tulla petriksi sähköpostiviesteillä, voit ohittaa kaikki sähköposti -asetukset.

Napsauta sinistä “Asenna Gogs” -painiketta, kun olet valmis jatkamaan. GOGS kirjoittaa kokoonpanotiedoston, alustaa tietokannan tallennuksen ja käynnistää GIT -ilmentymän.

Ensimmäiselle luomillesi käyttäjätilille annetaan automaattisesti järjestelmänvalvojan oikeudet. Napsauta “Rekisteröinti” -linkkiä.

Täytä “Rekisteröidy” -lomake tilisi nimellä, tämän tilin salasana (kirjoita se kahdesti) ja numerot Captcha . Napsauta vihreää ”Luo uusi tili” -painiketta. Näet “Kirjaudu sisään” -sivun.

Kirjoita tilisi nimi ja salasana ja napsauta vihreää “Kirjaudu sisään” -painiketta.

Nopea kiertue GOGS: stä

Jos tunnet ollenkaan muihin verkkoon kiinnitettyihin GIT-ilmentymiin, löydät tiensä GOG: iin erittäin helposti.

GOGS: n ”kojelauta” -näkymä on vähän harva, kunnes sinulla on arkisto, jonka kanssa voit työskennellä. Napsauta sinistä “+” -painiketta ja täytä “uusi arkisto” -lomake.

Se pyytää arkiston nimeä, olipa se yksityistä tai julkista, ja kuvausta.

  • “.Gitignore” -valikon avulla voit valita mallin ".Gitignore" -tiedosto määritetty asetuksilla valittujen kielten mukaan. Voit tehdä useamman kuin yhden valinnan tästä valikosta huolehtiaksesi arkistoista, jotka käyttävät kehitystekniikan sekoitusta.
  • Lisenssivalikon avulla voit valita lisenssin kattavasta luettelosta.
  • ”Readme” -valikossa on yksi vaihtoehto, oletusarvo “readme.md” -tiedosto.

Valitse ”Alusta tämä arkisto valituilla tiedostoilla ja malli” -valintaruutu ja napsauta Green “Luo arkisto” -painiketta.

Uusi arkisto näkyy sinulle. GOGS on luonut meille kolme vakiotiedostoa ja lisännyt ne arkistoon tehdä Viesti ”Alkuperäinen sitoutuminen”.

Kloonimme arkiston tietokoneellemme, lisäsimme tiedoston nimeltä “ACK.C”, sitoimme sen ja työnsi sen etä GOGS -arkistoon. Kaikki tämä tehtiin käyttämällä tavallisia Git -komentoja.

Kuten odotettiin, uusi tiedosto näkyy GOGS -arkistossamme.

Tiedoston napsauttaminen näyttää meille yksittäisen tiedoston sisällön. Merkintä Tiedostot tulkitaan sinulle, otsikoilla, linkeillä, luetteloilla ja kaikilla muilla merkintäominaisuuksilla. ”Readme.md” -tiedostot kirjoitetaan yleensä Markdown -tiedostossa.

Napsauttamalla ”Muokkaa” lyijykynäkuvaketta voimme muokata suoraan “Readme.md” -tiedostoamme. Lisäsimme lisää tekstiä, käytettiin merkinnän tunnisteita hyperlinkkien ja kursivoinnin lisäämiseen ja sitoutumaan muutoksiin. Kaikki GOGS: n sisällä.

Takaisin arkistonäkymässämme päivitetty “README.MD” -tiedosto tulee näkyviin, ja tiedostoluettelossa oleva “README.MD” -merkintä näyttää uuden sitoutumisviestin ja päivitysajan.

Helpoin git -palvelin - palkki Ei mitään

GOGS on ehdoton voitto. Se sekoittaa toiminnallisuuden täydellisesti yksinkertaisesti.

Laatikosta se vastaa suurimman osan harrastajien tai pienten kehitysryhmien tarpeista. Jotkut sen edistyneistä vaihtoehdoista aktivoidaan muokkaamalla konfigurointitiedostoa, joka oletuksena sijaitsee osoitteessa “~/lataukset/gogs_0.12.10_linux_amd64/gogs/custom/conf/app.ini." Huomaa, että polku heijastaa käyttämäsi GOGS -versiota.

Yleinen järjestelmän hallinta voidaan suorittaa järjestelmänvalvojan paneelista, joka löytyy Profiilisi & gt; Ylläpitäjän paneeli .

Vaikka GOGS -dokumentaatio on lyhyt siihen kohtaan, että se on vähäistä, se tarkoittaa, että etsimäsi on helppo löytää, ja kuvaukset ovat tarpeeksi yksityiskohtaisia, jotta voit seurata.

Jos olet varovainen pilvinen Varastot, jotka ovat viime kädessä muiden hallinnassa, harkitse GOG: n käyttöä paikallisesti. Et menetä toiminnallisuutta, mutta saat hallinnan ja taata yksityisyyden.

  • Wyze on alhaalla, se ei ole vain sinä
  • Microsoft muuttaa Bingin AI -hakukoneeksi
  • OnePlus 11 on täällä, mutta karkealla aloituksella
  • Microsoft Edge saa AI -chatin ja uuden ilmeen Windowsissa
  • Kuinka estää tai estä joku Tiktokista
  • Parhaat iPhone -faneiden korvakuulokkeet saavuttivat vain alimman hinnan

Apps & Web Apps - Suosituimmat artikkelit

Kuinka synkronoida väri -asetukset Adobe -sovellusten välillä

Apps & Web Apps Nov 5, 2024

Jos työskentelet useiden kanssa Adobe Creative Cloud Organisaatiosi sovellukset, haluat synkronoida sovellusten väri -asetukset pitämään tasaisen värin, joka pysyy linjassa yri..


Kuinka peruuttaa uber syö pass ja uber

Apps & Web Apps Oct 13, 2025

Jos et käytä Uber Eats Pass -sovellusta tai Uber One Maksa -jäsenyyttä tarpeeksi perustellaksesi kustannukset, voi olla aika kävellä pois. Näytämme sinulle, kuinka kumpikin jäsenyys pe..


10 viimeisen vuosikymmenen suurimmista teknologiayrityksistä

Apps & Web Apps Nov 18, 2024

Jos teknologiamaailmassa on yksi vakio, se on suuria yrityksiä, jotka hiipivät pienempiä yrityksiä. Viimeisen vuosikymmenen aikana on tapahtunut joitain massiivisia yritysostoja. Katsotaanp..


Kuinka sammuttaa signaalitarinoita

Apps & Web Apps Nov 9, 2024

Suosittu turvallinen viestialusta Signaali Nyt on ”Story Time”, yrityksen versio tarinoista, joita näet Instagramissa, Facebookissa ja muissa alustoissa. Tässä on mitä he ova..


6 parasta ilmaista sähköpostitiliä, sijoitettu

Apps & Web Apps Dec 22, 2024

Tarvitsetko sähköpostitilin etkä halua maksaa siitä? Joskus ”ilmainen” tarkoittaa hienoja ominaisuuksia, vähemmän vaivaa ja tarkalleen mitä tarvitset ilman fluffia. Tässä on kuusi ..


Kuinka keskittää teksti taulukossa Adobe Indesignissa

Apps & Web Apps Oct 15, 2025

Vaakasuoran teksti taulukossa Pystysuora teksti taulukossa Liittyvät: Mikä on Adobe Creative Cloud, ja onko se sen arvoista? ..


Luokat