Gitea¶
Bu makalede
Bilgi
Gitea, Go dilinde yazılmış bir web uygulamasıdır ve kendi GIT depolarınızı oluşturmanıza olanak sağlar.
Gitea. Anahtar Özellikler¶
- Depo Yönetimi: Gitea ile depolar oluşturabilir, klonlayabilir, birleştirebilir ve silebilirsiniz. Farklı kullanıcılar ve gruplar için deponuza erişim yapılandırabilirsiniz.
- Kod İncelemesi: Gitea, hataları tespit etmeye ve kod kalitesini artırmaya yardımcı olan kod incelemeleri yapma imkanı sağlar. Değişikliklere yorum yapabilir, düzeltme önerileri sunabilir ve değişiklikleri ana dalda birleştirebilirsiniz.
- Sorun Takibi: Bir hata takibi sistemi olup görevleri oluşturmanıza, takip etmenize ve atayabilmenize olanak tanır. Ekip, görevleri etkili bir şekilde yönetmeye ve geliştirme sürecini iyileştirmeye yardımcı olur.
- CI/CD Entegrasyonu: Gitea çeşitli sürekli entegrasyon ve dağıtım (CI/CD) sistemleriyle entegre edilebilir. Her güncellemenizle kodunuzun otomatik olarak oluşturulması, test edilmesi ve dağıtılması yapılabilir.
- Kullanıcı ve Erişim Yönetimi: Kullanıcılar oluşturabilir, onlara roller atama yapabilir ve depolar ve özelliklerlere erişimi yapılandırabilirsiniz.
- Dış Hizmetlerle Entegrasyon: Gitea, Slack, Mattermost, SMTP sunucuları gibi çeşitli hizmetlerle entegre edilebilir. Bu, Gitea'daki olaylar hakkında bildirimler almanıza ve diğer geliştirme araçlarıyla etkileşim kurmanıza olanak sağlar.
- Açık Kaynak: Gitea, çeşitli ihtiyaçlara göre özelleştirmenizi sağlayan açık kaynak yazılımıdır.
- Genişletilebilirlik: Gitea, diğer araçlar ve sistemlerle entegre etmek için bir API sunar.
Çalıştırma Özellikleri¶
ID | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Aktif |
---|---|---|---|---|---|---|---|---|---|
37 | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Evet |
- Kurulum apt paket yöneticisi kullanılarak gerçekleştirilir.
- Kurulum sonrası
/etc/gitea/app.ini
konfigürasyon dosyası yapılandırılır. - JWT_SECRET (JSON Web Token'ları (JWT) imzalamak ve doğrulamak için kullanılan gizli anahtar), ilgili değişkene oluşturulur ve atanır.
- Kendi kendini imzalayan sertifikalar
CERT_FILE
veKEY_FILE
değişkenlerine oluşturulur ve atanır. - Domain (DOMAIN) ve URL (ROOT_URL)
{{domain_path}} (gitea<server_id>.hostkey.cloud)
değişkeninde belirtilir. - Gitea ve MySQL kurulduktan ve yapılandırıldıktan sonra Gitea hizmeti başlatılır ve bir yönetici hesabı oluşturulur. Giriş "root" olarak ayarlanır, parola Invapi'den alınır ve müşterinin e-posta adresi sunucunun kartından belirtilir.
/etc/gitea/app.ini
- konfigürasyon dosyası Docker kurulumundan alınmış ve şablona göre uyarlanmıştır.
Gitea'yı Oluşturduktan Sonra Başlangıç¶
Sipariş ödedikten sonra, kayıt sırasında belirtilen e-posta adresine sunucunun çalışmaya hazır olduğu bildirimi gönderilecektir. Bu bilgi, VPS'nin IP adresi ve bağlantı için giriş bilgilerini içerecektir. Şirketimizin müşterileri, Invapi aracılığıyla sunucu ayarlarını ve API kontrol panelinde yönetirler.
İşte yetkilendirme verileri:
- Web arayüzü ile Gitea yönetim paneli bağlantısı: webpanel etiketi altında;
- Giriş adı:
root
; - Şifre: Sunucu kurulumu ve yazılım dağıtımından sonra e-posta adresinize gönderilir.
Not
Gitea'nın temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonunu inceleyebilirsiniz.
API Kullanarak Gitea Siparişi¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin