Ana içeriğe geç

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_FILE ve KEY_FILE değ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.

API kullanarak Gitea siparişi