Gitea¶
Bu makalede
Bilgi
Gitea, kendi GIT depolarınızı oluşturmanıza olanak tanıyan Go dilinde yazılmış bir web uygulamasıdır.
Gitea. Temel Özellikler¶
- Depo yönetimi: Gitea, depolar oluşturmanıza, klonlamanıza, birleştirmenize ve silmenize olanak tanır. Farklı kullanıcılar ve gruplar için depolara erişimi yapılandırabilirsiniz.
- Kod inceleme: Gitea, hataları tespit etmeye ve kod kalitesini artırmaya yardımcı olan kod inceleme yeteneği sağlar. Değişiklikler hakkında yorum yapabilir, düzeltme önerebilir ve değişiklikleri ana dala birleştirebilirsiniz.
- Sorun takibi: Görevleri oluşturmanıza, takip etmenize ve atamanıza olanak tanıyan bir hata takip sistemi. Takımın görevleri etkili bir şekilde yönetmesine ve geliştirme sürecini iyileştirmesine yardımcı olur.
- CI/CD ile entegrasyon: Gitea, çeşitli sürekli entegrasyon ve dağıtım (CI/CD) sistemleriyle entegre edilebilir. Her güncellemede kodunuzun otomatik derlenmesini, test edilmesini ve dağıtılmasını yapılandırabilirsiniz.
- Kullanıcı ve erişim yönetimi: Kullanıcılar oluşturabilir, onlara roller atayabilir ve depolar ile özelliklere erişimi yapılandırabilirsiniz.
- Harici servislerle entegrasyon: Gitea, Slack, Mattermost, SMTP sunucuları ve diğerleri gibi çeşitli servislerle entegre edilebilir. Gitea'daki olaylar hakkında bildirim almanıza ve diğer geliştirme araçlarıyla etkileşim kurmanıza olanak tanır.
- Açık kaynak: Gitea, çeşitli ihtiyaçlara göre özelleştirmenize olanak tanıyan açık kaynaklı bir yazılımdır.
- Genişletilebilirlik: Gitea, diğer araçlar ve sistemlerle entegrasyon için bir API sağlar.
Çalıştırma Özellikleri¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | Gitea | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Hayır | SİPARİŞ VER |
- Kurulum, apt paket yöneticisi kullanılarak gerçekleştirilir.
- Kurulumdan sonra, yapılandırma dosyası
/etc/gitea/app.ini*yapılandırılır. - JWT_SECRET (JSON Web Token'ları (JWT) imzalamak ve doğrulamak için kullanılan gizli anahtar) oluşturulur ve ilgili değişkene atanır.
- Kendinden imzalı sertifikalar oluşturulur ve
CERT_FILEveKEY_FILEdeğişkenlerine atanır. - Alan adı (DOMAIN) ve URL (ROOT_URL),
{{domain_path}} (gitea<server_id>.hostkey.cloud)değişkeninde belirtilir. - Gitea ve MySQL kurulup yapılandırıldıktan sonra, Gitea servisi başlatılır ve bir yönetici hesabı oluşturulur. Giriş adı root olarak ayarlanır, şifre Invapi'den alınır ve müşterinin e-postası sunucunun kartından belirtilir.
- Gitea ve MySQL kurulup yapılandırıldıktan sonra, Gitea servisi başlatılır ve bir yönetici hesabı oluşturulur. Giriş adı root olarak ayarlanır, şifre Invapi'den alınır ve müşterinin e-postası sunucunun kartından belirtilir.
/etc/gitea/app.ini- yapılandırma dosyası Docker kurulumundan alınmış ve şablon için uyarlanmıştır.
Not
Aksi belirtilmedikçe, varsayılan olarak geliştiricinin web sitesinden veya işletim sistemi depolarından yazılımın en son sürümünü kurarız.
Gitea'nın dağıtılmasından sonra başlangıç¶
Sipariş için ödeme yapıldıktan sonra sunucunun çalışmaya hazır olduğuna dair, kayıt sırasında belirtilen e-posta adresine bir bildirim gönderilecektir. Bu bildirim, VPS'nin IP adresini ve bağlantı için giriş bilgilerini içerecektir. Şirketimizin müşterileri, sunucu donanımını ve API kontrol panelini Invapi üzerinden yönetir.
Yetkilendirme için veriler şunlardır:
- Web arayüzü ile Gitea kontrol paneline erişim bağlantısı: webpanel etiketinde;
- Giriş:
root; - Şifre: Yazılım dağıtımından sonra sunucu kullanıma hazır olduğunda e-posta adresinize gönderilir.
Not
Gitea'nın temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakın.