Push Event Backup'ları
Push event backup'ları, bir repository'ye her kod push edildiğinde otomatik olarak bir backup oluşturmanızı sağlar. Bu, en son değişikliklerinizin her zaman korunmasını garanti eder.
Nasıl Çalışır?
Bir repository için push event backup'ları etkinleştirildiğinde, GitSec Git sağlayıcınızdan gelen push webhook'larını dinler. Her push algılandığında, yapılandırılmış scope ayarlarınızla otomatik olarak bir backup tetiklenir.
Push Event Backup'larını Etkinleştirme
- Kenar çubuğunda Repositories > GitHub bölümüne gidin.
- Yapılandırmak istediğiniz repository'ye tıklayın.
- Push Event sekmesine gidin.
- Push event backup'larını açmak için Enable anahtarını etkinleştirin.
- Included Items altında, hangi scope'ların dahil edileceğini seçin:
- Code & Commits
- Pull Requests
- Issues
Push event backup'ları, sürekli koruma gerektiren kritik repository'ler için idealdir. Daha az aktif repository'ler için, tekrarlayan bir scheduler daha verimli olabilir.
Push Event Backup'larını Devre Dışı Bırakma
Push işleminde otomatik backup'ları durdurmak için:
- Repository detay sayfasını açın.
- Push Event sekmesine gidin.
- Anahtarı kapatın.
Push event'leri tarafından oluşturulan mevcut backup'lar etkilenmeyecektir.
Push Event'ler ile Scheduled Backup'ların Karşılaştırması
| Özellik | Push Event | Scheduled |
|---|---|---|
| Tetikleyici | Her git push | Yapılandırılmış bir aralıkta (dakikadan aya kadar veya CRON) |
| En uygun olduğu durum | Sık commit yapılan aktif repository'ler | Periyodik değişiklikleri olan repository'ler |
| Sıklık | Push işlemleri gerçekleştikçe | Yapılandırılan aralığa göre (dakikalardan aylara) |
| Yapılandırma | Repository bazında toggle | Repository bazında scheduler formu |
Her iki yöntem de aynı repository üzerinde eş zamanlı olarak kullanılabilir.