Ana içeriğe geç

GitLab'ı Bağlama

Projelerinizi GitHub ve Bitbucket'ta olduğu gibi yedeklemek için GitLab'ı GitSec'e bağlayın. GitLab.com'u OAuth ile, kendi sunucunuzda çalışan Self-Managed bir GitLab'ı ise adresi ve bir erişim token'ı ile bağlayabilirsiniz.

GitLab.com'u Bağlama​

  1. Kenar çubuğunda Repositories > Add Provider seçeneğine gidin.
  2. GitLab kartına tıklayın.
  3. GitSec'i yetkilendirmek için GitLab.com'a yönlendirileceksiniz.
  4. Yetkilendirme isteğini onaylayın.

Yetkilendirme sonrasında GitSec'e geri yönlendirileceksiniz. Bağlanan projeleriniz Repositories > GitLab altında görünecektir.

Self-Managed GitLab'ı Bağlama​

Bu seçeneği kendi barındırdığınız bir GitLab sunucusu için kullanın. Sunucunuzda GitLab 13.0 veya üstü çalışmalıdır.

  1. Kenar çubuğunda Repositories > Add Provider seçeneğine gidin.
  2. Self-Managed GitLab kartına tıklayın (Connect a GitLab you run yourself using an access token).
  3. Sunucunuzun GitLab address bilgisini girin.
  4. Bir Access token girin.
  5. Bağlantıyı tamamlamak için formu gönderin.
GitLab adresi gereksinimleri
  • Adres HTTPS kullanmalı ve internetten erişilebilir olmalıdır. Yerel veya özel ağ adresleri kabul edilmez.
  • Adres ?, # ya da kullanıcı adı veya parola içeremez.

Access token, api scope'una sahip kişisel veya grup erişim token'ı olmalıdır.

  • Token şifreli olarak saklanır ve gönderdikten sonra bir daha gösterilmez.
  • GitSec token'ı yalnızca yedeklediği projeleri okumak için kullanır.
  • Token'ı GitLab'da iptal ederseniz bağlantı çalışmayı durdurur.
  • GitSec token'ı yenilemez. Süresi dolduğunda sunucuyu yeni bir token ile yeniden bağlayın.

Bağladığınız her Self-Managed sunucu Repositories altında ayrı bir giriş olarak görünür.

Yeni Projeler ve Push Olayları​

  • Yeni projeler: GitSec yeni projeleri saatlik eşitlemeyle otomatik olarak alır. GitLab'ı ilk kez bağladığınızda ilk eşitleme yaklaşık 15 dakika sonra çalışır.
  • Push olayı backup'ları: GitSec eşitleme sırasında push ve tag push olayları için proje webhook'unu kendisi kaydeder. Self-Managed bir sunucuda push olaylarının ulaşması için sunucunuzun GitSec'e erişebilmesi gerekir. Ayrıntılar için Push Event Backup'ları sayfasına bakın.
GitLab'a restore

Backup'ları GitLab.com'a veya Self-Managed bir sunucuya geri yükleyebilirsiniz. GitLab'a geri yükleme yaparken Target namespace olarak kişisel namespace'inizi veya proje oluşturabildiğiniz bir grubu seçebilirsiniz. Ayrıntılar için Restore Genel Bakış sayfasına bakın.

Bağlı Repository'leri Yönetme​

Bağlandıktan sonra, tüm projelerinizi görmek için Repositories > GitLab bölümüne gidin. Buradan, bireysel repository'leri backup için etkinleştirebilir veya devre dışı bırakabilirsiniz. Daha fazla bilgi için Repository'leri Yönetme sayfasına bakın.

Sonraki Adımlar​

GitLab bağlandıktan sonra, ilk backup'ınızı oluşturmaya hazırsınız.