How to Install and Configure Git and GitHub on Windows
Sisällysluettelo:
- edellytykset
- Vaadittavien riippuvuuksien asentaminen
- GitLabin asentaminen
- Palomuurisääntöjen säätäminen
- Aseta GitLab-URL-osoite
- Määritä GitLab web-käyttöliittymän kautta
- 1. Järjestelmänvalvojan tilin salasanan asettaminen
- johtopäätös
GitLab on web-pohjainen avoimen lähdekoodin Git-arkistonhallintaohjelma, joka on kirjoitettu rubiinina, mukaan lukien wiki, aiheiden hallinta, koodin tarkistus, seuranta sekä jatkuva integrointi ja käyttöönotto. Sen avulla kehittäjät voivat luoda, tarkistaa ja ottaa käyttöön projektinsa.
GitLab-ohjelmasta on saatavana kolme erilaista versiota, Community Edition (CE), Enterprise Edition (EE) ja GitLab-isännöity versio.
GitLab on numero yksi valinta, jos haluat siirtyä pois GitHubista. Se voi tuoda projekteja ja asioita eri lähteistä, kuten GitHubista, mikä tekee siirtoprosessista vaivatonta. GitLab-käyttöliittymä on hyvin suunniteltu, puhdas, intuitiivinen ja käyttökokemuksen ja toiminnallisuuden kannalta lähellä GitHubin käyttöliittymää.
GitLabin asentamiseen on useita tapoja tarvittavasta käyttötavasta riippuen. Tämä opas kattaa vaiheet, jotka tarvitaan GitLab (CE): n asentamiseen ja määrittämiseen Ubuntu 18.04 -järjestelmään Omnibus-paketteja käyttämällä.
edellytykset
Tässä oppaassa oletetaan, että sinulla on tuore Ubuntu 18.04 -asennus. GitLab-vaatimussivun mukaan on suositeltavaa käyttää palvelinta seuraavien kanssa:
- vähintään 4 Gt RAM-muistia.2 CPU-ytimet. vähintään 2 Gt vaihtotilaa (valinnainen) Verkkotunnus tai aliverkkotunnus, joka osoittaa palvelimen IP-osoitteeseen.
Lisäsuojauskerroksen saavuttamiseksi on suositeltavaa perustaa peruspalomuuri. Voit seurata Ubuntu 18.04 -oppaan Palomuurin asettaminen UFW: llä ohjeita.
Ennen kuin aloitat opetusohjelman, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.
Vaadittavien riippuvuuksien asentaminen
Päivitä paikallinen pakettihakemisto ja asenna riippuvuudet seuraavilla komennoilla:
sudo apt update
sudo apt install curl openssh-server ca-certificates
Jotta GitLab pystyisi lähettämään ilmoitussähköposteja, voit joko asentaa ja käyttää Postfixiä tai käyttää joitain tapahtumapostipalveluita, kuten SendGrid, MailChimp, MailGun tai SES. Tällöin voit ohittaa seuraavan vaiheen ja määrittää määritykset (https: // docs.gitlab.com/omnibus/settings/smtp.html) asennuksen valmistuttua.
Asenna Postfix Ubuntu-palvelimelle suorittamalla seuraavat komennot:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
Tarkempia tietoja oman postipalvelimen asennuksesta saat tästä sarjasta.
GitLabin asentaminen
GitLab-asennus on melko suoraviivainen prosessi. Asennamme GitLab CE -paketin
apt
pakettien hallintaohjelmalla.
Aloita lisäämällä GitLab-arkisto järjestelmän lähdeluetteloon käyttämällä seuraavaa curl-komentoa:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Kun arkisto on otettu käyttöön, asenna GitLab-paketti suorittamalla seuraava komento.
sudo apt install gitlab-ce
Asennusprosessi voi viedä hetken, ja onnistuneen asennuksen jälkeen näet seuraavan tuloksen:
Thank you for installing GitLab!
Palomuurisääntöjen säätäminen
Peruspalomuurin määrittämistä koskeva opas on linkitetty edellytykset-osioon. Jotta pääsemme GitLab-käyttöliittymään, meidän on avattava portit
80
ja
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
Voit varmistaa, että vaadittavat portit ovat avoinna, tarkistamalla palomuurin tila seuraavilla tavoilla:
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)
Aseta GitLab-URL-osoite
Ennen kuin käytät GitLab-verkkoliitäntää, meidän on asetettava URL, johon GitLab on tavoitettavissa. Avaa Gitlabin asetustiedosto ja tee seuraavat muutokset:
sudo nano /etc/gitlab/gitlab.rb
Konfiguraatiotiedoston yläosassa on rivi, joka alkaa
external_url
. Muuta arvo vastaamaan verkkotunnustasi / aliverkkotunnusta tai IP-osoitetta. Jos sinulla on verkkotunnuksen käyttö
https
ja jos haluat käyttää GitLab-käyttöliittymää palvelimen IP-osoitteen kautta, käytä
http
.
external_url 'https://gitlab.example.com'
Seuraava haku haulle “
letsencrypt
integrointi”, kommentoi riviä, joka alkaa
letsencrypt
ja aseta se totta. Vaihtoehtoisesti, jos haluat saada sähköposteja Let's
letsencrypt
verkkotunnuksestasi kommentoimatta, rivi alkaa
letsencrypt
ja lisätä sähköpostiosoitteesi.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Tallenna ja sulje lopuksi tiedosto ja suorita seuraava komento määrittääksesi Gitlabin uudelleen:
sudo gitlab-ctl reconfigure
Komento määrittää GitLab-asetukset uudelleen ja luo ilmaisen Let's salatun SSL-varmenteen.
Määritä GitLab web-käyttöliittymän kautta
Nyt kun olet määrittänyt GitLab-URL-osoitteen, voit aloittaa alkuperäisillä määrityksillä GitLab-verkkoliittymän kautta.
Käynnistä selain ja siirry kohtaan:
https://your_gitlab_domain_or_server_IP.com
1. Järjestelmänvalvojan tilin salasanan asettaminen
Kun käytät Web-käyttöliittymää ensimmäistä kertaa, sinua pyydetään asettamaan järjestelmänvalvojan tilin salasana.
Nyt sinun pitäisi pystyä siirtämään ja vetämään projektimuutokset paikalliselta tietokoneelta joutumatta toimittamaan GitLab-tilin käyttöoikeustietoja.
johtopäätös
Tämä opetusohjelma opasti sinua GitLabin asennuksen ja konfiguroinnin Ubuntu 18.04: ssä. Opit myös kuinka muokata profiiliasetuksia, kuinka muuttaa käyttäjänimeä ja lisätä SSH-avain. Voit nyt luoda ensimmäisen projektisi ja alkaa käyttää GitLab-laitetta.
ubuntu gitlabNfs-palvelimen asentaminen ja määrittäminen ubuntu 18.04: een
Verkkotiedostojärjestelmä (NFS) on hajautettu tiedostojärjestelmäprotokolla, jonka avulla voit jakaa etähakemistot verkon välityksellä. Tässä opetusohjelmassa käydään läpi kuinka määrittää NFSv4-palvelin Ubuntu 18.04: lle.
Nextcloudin asentaminen ja määrittäminen apachen avulla ubuntu 18.04: ssä
Nextcloud on avoimen lähdekoodin, itse ylläpidetty tiedostojen jakamis- ja yhteistyöalusta, samanlainen kuin Dropbox. Tässä opetusohjelmassa näytämme sinulle kuinka asentaa ja määrittää Nextcloud Apachen kanssa Ubuntu 18.04 -koneelle.
Gitlabin asentaminen ja määrittäminen centos 7: een
GitLab on web-pohjainen avoimen lähdekoodin Git-arkistonhallintaohjelma, joka on kirjoitettu rubiinina, mukaan lukien wiki, aiheiden hallinta, koodin tarkistus, seuranta sekä jatkuva integrointi ja käyttöönotto. Tämä opetusohjelma kattaa vaiheet, jotka tarvitaan GitLab (CE): n asentamiseen ja määrittämiseen CentOS 7 -järjestelmään Omnibus-paketteja käyttämällä.







