Ana içeriğe geç

Backup'lara Genel Bakış

GitSec, Git repository'lerinizin anlık görüntülerini oluşturur. Her backup seçtiğiniz verileri yakalar ve yapılandırdığınız storage'da saklar; GitSec Storage'da şifrelenir.

Backup Genel BakışBackup Genel Bakış

Backup'lar Nasıl Çalışır?​

Bir backup çalıştığında GitSec, Git sağlayıcınıza (GitHub, GitLab veya Bitbucket) bağlarken verdiğiniz erişimi kullanarak bağlanır. GitLab'da bu erişim bir OAuth bağlantısı (GitLab.com) ya da bir erişim token'ıdır (Self-Managed GitLab). Ardından seçilen veri scope'larını indirir ve sonucu bir backup anlık görüntüsü olarak saklar. GitSec Storage'da anlık görüntü şifrelenir; kendi storage'ınızda normal dosyalar olarak tutulur.

Bir anlık görüntünün içeriği oluşturulduktan sonra hiçbir zaman değişmez. Bu, uyumluluk ve kurtarma amaçları için veri bütünlüğünü sağlar. Yine de bir backup'a ad verebilir, onu sabitleyebilir veya Backup Snapshots üzerinden silebilirsiniz. Ayrıntılar için Backup'ları Görüntüleme sayfasına bakın.

Backup Scope'ları​

Her backup'a hangi verilerin dahil edileceğini kontrol edebilirsiniz. Sunulan scope'lar sağlayıcıya göre değişir:

ScopeGitHubGitLabBitbucketAçıklama
Repository Metadata✓✓✓Repository ayarları ve bilgileri.
Code & Commits✓✓✓Tüm branch'ler, tag'ler ve tam commit geçmişi. Her zaman dahildir.
Pull Requests (GitLab: Merge Requests)✓✓✓Pull request'ler veya merge request'ler. GitHub ve Bitbucket'ta yorumları da dahildir.
Merge Request Comments✓Merge request yorumları; GitLab'da ayrı bir scope'tur.
Issues✓✓Repository issue'ları.
Releases✓✓Release'ler. Bitbucket'ta tag'ler kaynak kodla birlikte gelir.
Collaborators✓✓Repository collaborator'ları.
not

Kaynak kodu olmayan bir backup geri yüklenemeyeceği için Code & Commits zorunludur ve her backup'a dahildir. Wiki sayfaları ve proje panoları yedeklenmez.

Backup Tetikleyicileri​

Bir backup'ı tetiklemenin üç yolu vardır:

TetikleyiciAçıklama
On DemandRepository detay sayfasından manuel olarak tetiklenir.
ScheduledYapılandırılmış bir aralıkta bir scheduler tarafından otomatik olarak tetiklenir.
Push EventPush event backup'ları etkinleştirildiğinde her git push işleminde otomatik olarak tetiklenir.

Backup Storage​

Backup'lar aşağıdakilerden birinde saklanır:

  • GitSec Storage: TR, ABD ve AB bölgelerinde yönetilen altyapı.
  • BYOS (Bring Your Own Storage): Kendi AWS S3, Azure Blob, Google Drive, Onedrive veya Huawei OBS bucket'ınız.

Yapılandırma ayrıntıları için Storage Genel Bakış sayfasına bakın.