GitBucket, tsarin haɓaka haɗin gwiwa irin na GitHub

GitBucket

GitBucket tsarin ci gaba ne na hadin kai wanda aka dauki nauyin shi que yayi kama da ayyuka kamar GitHub ko GitLab, ban da cewa shi yana da wani dubawa quite kama da wadannan. GitBucket yana matsayin tsarin ci gaba don tsarin aiki tare da wuraren ajiya na Git. Tsarin ya fito fili don sauƙin saiti, ikon fadada ayyuka ta hanyar ƙari, da goyan baya ga GitHub API.

GitBucket ya zo tare da saitin ƙirar fasali wanda ya hada da, tallafin GitLFS, lamura, neman ja, sanarwa, tsarin kayan masarufi, Git na jama'a da masu zaman kansu, da Hakanan za'a iya haɗa shi cikin sauƙi tare da LDAP don gudanar da asusu da kungiyoyi. Lambar GitBucket an rubuta shi a cikin Scala kuma an bashi lasisi ƙarƙashin Apache 2.0.

Daga cikin manyan halaye GitBucket ya ba da haske ga masu zuwa:

  • Taimako don ɗakunan ajiya na Git na jama'a da masu zaman kansu tare da samun dama ta hanyar HTTP da SSH
  • Tallafin GitLFS
  • Matsakaici don kewaya keɓaɓɓu tare da tallafi don gyara fayilolin kan layi;
  • Kasancewar Wiki don shirya takardu
  • Interface don aiwatar da saƙonnin kuskure
  • Kayan aiki don aiwatar da buƙatun canjin
  • Tsarin sanarwar imel
  • Mai amfani mai sauƙi da tsarin gudanarwa na rukuni tare da tallafi don haɗin LDAP
  • Tsarin plugin tare da tarin abubuwan plugins waɗanda membobin al'umma suka haɓaka.

A cikin hanyar plugins, fasali kamar ƙirƙirar cikakken bayanin kula, aika sanarwa, adanawa, nuna sanarwar tebur, ƙulla lafuzza, zana AsciiDoc ana aiwatar dasu.

Yadda ake girka GitBucket akan sabar Ubuntu, teburin Ubuntu ko abubuwan da suka dace?

Kamar yadda aka ambata a farkon, GitBucket tsarin ci gaba ne na haɗin gwiwa wanda ake ɗaukar nauyin kansa, don haka shigarwa wannan yana nufin sabobin, kodayake shima yana yiwuwa iya gane shigarwa a cikin sifofin tebur Ubuntu ko wasu abubuwan ban sha'awa daga gare ta.

Ya kamata kawai kuyi la'akari da cewa a cikin umarnin maimakon sanya yanki yakamata kuyi amfani da IP na gida a cikin hanyar sadarwar ku, yakamata kuyi la'akari da ƙarin shigarwar kunshin da ake buƙata don ƙaddamar da sabis ɗin yanar gizo (PHP, Apache, wasu bayanai masu jituwa (MySQL ko PostgreSQL) Zan iya ba da shawarar cewa ka sanya Xampp don Linux ko sanannen Fitila.

Don girka daga GitBucket, da farko dole ne a girka kunshin java akan tsarin, don haka idan baka dashi, kawai ka bi umarnin nan mai zuwa:

sudo apt-get install default-jdk -y

Yanzu za mu kirkiro sabon rukuni da mai amfani don iya gudanar da GitBucket

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

Anyi wannan, yanzu za mu sauke da barga version mafi halin yanzu wanda shine sigar 4.33 daga link mai zuwa ko daga m tare da wget:

wget https://github.com/gitbucket/gitbucket/releases/download/4.33.0/gitbucket.war

Da zarar an kammala aikin, dole ne mu sanya sarari zuwa GitBucket. Saboda wannan zamu buga umarnin mai zuwa:

mkdir /opt/gitbucket

Yanzu kawai dole ne mu matsar da saukakkun fayil a cikin sabon kundin adireshi:

mv gitbucket.war /opt/gitbucket

Yanzu dole ne mu ba da izini ga mai amfani cewa mun ƙirƙiri ne domin kuyi aiki akan kundin adireshi:

chown -R gitbucket:gitbucket /opt/gitbucket

Tuni da shi, za mu kirkiro sabis a cikin tsarin wannan zamu buga:

sudo nano /etc/systemd/system/gitbucket.service

A cikin fayil ɗin zamu sanya masu zuwa:

# GitBucket Service
[Unit]
Description=Manage Java service

[Service]
WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Mun adana tare da Ctrl + O kuma mun fita tare da Ctrl + X kuma za mu sake shigar da dukkan ayyukan tare da:

sudo systemctl daemon-reload

Kuma muna ba da damar wanda muka kirkira da:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Tuni tare da sabis ɗin da aka kunna kuma aka fara, dole ne mu haɗa bayanan bayanai:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

Kuma anyi dashi Ana iya samun damar sabis ɗin daga yankinku shigar da sararin da aka sanya http://yourdomain.com:8080 ko a cikin shigarwar gida tare da localhost: 8080

  • Mai amfani: tushen
  • Kalmar wucewa: tushen

A ƙarshe ana ba da shawarar aiwatar da wakili na baya, amma aikin ya bambanta a Nginx, Apache ko Candy. Zaka iya bincika takaddun aiki game da shi a cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.