Gitlab: Github'a ücretsiz ve özel alternatif

[renk = # 696969]BÜYÜT[/Renk]

GitLab nedir?
Proje Ukrayna'da doğdu ve yavaş yavaş California'da ofisleri ve NASA, AT&T ve Alibaba gibi müşterileri olacak şekilde büyüdü.
GitLab Açık kaynak kodludur ve biri Ücretsiz ve Kurumsal sürüm olmak üzere 2 sürüm sunar, ÜCRETSİZ'de tüm altyapı sizin yanınızda, Kurumsal sürümde ise bulutta hibrit çözümler ekler.

GitLab'da işbirliği nasıl çalışır?


GitLab'ın güçlü yanı, sunucunuza ücretsiz olarak yükleyebilmenizdir. Bu, Github'un sunamayacağı bir şey ve size verilerinize ne olduğunu kontrol etme özgürlüğü veriyor, bugün çok alakalı bir şey.
İkinci güçlü nokta ise %100 Açık Kaynak olmasıdır. Dilerseniz uygulamanın kaynak kodunu inceleyebilir ve değişiklik yapabilirsiniz.

Gitlab işbirliği


GitLab, GitHub ile aynı işbirliği araçlarına sahiptir. Projeleri diğer kullanıcılarla paylaşmak ve onları çatallamaya gerek kalmadan doğrudan katkıda bulunmaya davet etmek mümkündür veya depo herkese açıksa, bir çatal oluşturmak, değiştirmek ve yazarı göndermek için GitHub'ın sahip olduğu aynı modeli kullanabilirsiniz. Bu sistemde birleştirme isteği olarak adlandırılan bir çekme isteği.
GitLab'ı sunucularında kullanan kurumlar için çok faydalı olan dahili projeler oluşturmak mümkündür. Dahili bir proje, oturum açmış herhangi bir kullanıcının onu keşfetme erişimine izin verir. İç kaynak olarak bilinen bir şey.
Ayrıca ortak bir temaya sahip depoları korumak için gruplar oluşturabilirsiniz ve hepsinden iyisi, tamamen ücretsiz olmasıdır. Bir projedeki özel havuzların veya ortak çalışanların sayısında herhangi bir sınırlama yoktur. GitHub veya Bitbucket gibi diğer hizmetler bu sınırlamalara sahiptir.
Kurulum
ile bir sunucuya kuracağız. CENTOS 7.0 özellikleri şunlardır:
İŞLEMCİ: 1 çekirdek
Hafıza: 1 gb ram
HD: 25 gb Disk
Bir test ortamı olarak sorun yaşamayacağız ancak üretim ortamında tavsiye edilir.
İŞLEMCİ: 500 kullanıcıya kadar desteklemek için 2 çekirdek.
Hafıza: 500 kullanıcıya kadar desteklemek için 2 GB.

Sistemi Hazırlıyoruz


İhtiyacımız olacak Son düzeltme:
 # yum install postfix kuruyoruz # System systemctl enable postfix ile Servisin otomatik başlamasını sağlıyoruz # Postfix.systemctl start postfix'i başlatıyoruz
Sistemde bir Güvenlik Duvarı veya iPtable'ın etkin olmadığını doğrularız:
 ps yardımcı | grep iptable
Herhangi birinin olması durumunda, devre dışı bırakırız:
 systemctl iptables'ı devre dışı bırak
yerleştiririz SELINUX izinli modda dosyayı düzenleme / etc / selinux / yapılandırma
 # Bu dosya sistemdeki SELinux'un durumunu kontrol eder. # SELINUX = şu üç değerden birini alabilir: # zorlama - SELinux güvenlik politikası uygulanır. # permissive - SELinux, zorlamak yerine uyarıları yazdırır. # devre dışı - Hiçbir SELinux politikası yüklenmedi.SELINUX = izin verilen # SELINUXTYPE = şu iki değerden birini alabilir: # hedeflenen - Hedeflenen işlemler korunur, # mls - Çok Düzeyli Güvenlik koruması.SELINUXTYPE = hedeflenen 
Sonunda ihtiyacımız olacak Apaçi veya Nginx
 # Apacheyum install httpd'yi kuruyoruz # Service systemctl enable httpd'yi etkinleştiriyoruz # Apachesystemctl start httpd'yi çalıştırıyoruz
İndirme, Kurulum ve Yapılandırma
Resmi sayfasından indirdiğimiz Community Edition'ı kullanacağız.
 curl https://package.gitlab.com/install/repositories/gitlab-ce/script.rpm.sh | sudo bash sudo yum gitlab-ce'yi kurun
İndirme ile sağlanan şef tarifini kullanarak Gitlab'ı kuruyoruz.
 gitlab-ctl yeniden yapılandırma

İşlem yaklaşık 10 dakika sürebilir, yaygın hatalardan biri:


Harici URL bir FQDN içermelidir
Bu durumda şuraya gitmeliyiz:
 cd / opt / gitlab / gömülü / yemek kitapları / gitlab / kütüphaneler
gitlab.rb dosyasını herhangi bir editörle düzenleyin, benim durumumda vim kullanacağım
 vim gitlab.rb
Benim durumumda hostname.internal etki alanımız için external_url = nil satırını düzenleriz
 external_url = joncak3.mylabserver.com
Yükleyicinin sonunda her şey çalışıyor olmalı ve 8080 numaralı bağlantı noktasından web arayüzüne girebiliriz.

BÜYÜT

Varsayılan kullanıcı adı ve şifre ile giriş yapıyoruz.kullanıcı: kök
şifre: 5iveL!fe

BÜYÜT

SonuçlarDevops ekiplerine önermeyi sevdiğim bir uygulama, çünkü GITHUB birçok geliştirme aracıyla uyumluluk sunuyor, ancak Topluluk sürümünde gizliliği ve ücretsiz olarak koruyor, kullanım şekli şuna çok benziyor. Github Mimarisini ve kaynak kodunu https://about.gitlab.com/ adresinden görebilirsiniz. sorun giderme veya yeni işlevleri entegre etmek için çalışmasını değiştirmesi durumunda.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave