Restore Wizard
Restore Wizard, bir backup anlık görüntüsünü dört adımda yeni bir GitHub veya Bitbucket repository'sine restore etmeniz için size rehberlik eder.
Adım 1: Hedef Hesabı Seçin
Restore edilen repository'nin oluşturulacağı GitHub organizasyonunu, GitHub kişisel hesabını veya Bitbucket hesabını seçin.
- Dropdown, aktif bir restore kurulumuna sahip tüm hesapları listeler. Her girişte hesap adı ve sağlayıcı rozeti (GitHub veya Bitbucket) görüntülenir.
- Hedef hesabınız listede yoksa Install for New Organization butonuna tıklayın ve bir sağlayıcı seçin:
- GitHub: GitSec Restore App'i yetkilendirdiğiniz organizasyona veya kişisel hesaba yükler.
- Bitbucket: Bitbucket hesabınızı bir yetkilendirme açılır penceresi üzerinden bağlar.
- GitLab henüz restore hedefi olarak kullanılamamaktadır.
Restore App, repository oluşturmak veya push yapmak için yazma erişimi gerektirir. Bu, salt okunur işlemler için kullanılan Backup App'ten ayrı bir uygulamadır.
Adım 2: Backup Kaynağını Seçin
Hangi backup anlık görüntüsünden restore yapacağınızı seçin.
- Bir dropdown, seçilen repository için backup anlık görüntülerini 10'ar 10'ar yükleyerek gösterir. Daha fazlasını yüklemek için listenin sonuna kaydırın.
- Her anlık görüntüde repository'nin tam adı, execution ID, tamamlanma zaman damgası ve bir durum rozeti (Completed, Failed, In Progress, Partially Completed, Pending veya Cancelled) görüntülenir.
- Restore etmek istediğiniz anlık görüntüyü seçin.
Adım 3: Hedef Repository'yi Yapılandırın
Restore için hedef repository'yi ayarlayın:
| Alan | Açıklama |
|---|---|
| Repository Type | Şu anda yalnızca New kullanılabilir. Her restore işlemi yeni bir repository oluşturur. Existing seçeneği devre dışıdır ve Coming Soon olarak işaretlenmiştir. |
| Workspace | Yalnızca Bitbucket hedefleri için, yeni repository'nin oluşturulacağı Bitbucket çalışma alanını (workspace) seçin. Bu alan zorunludur. |
| Repository Name | Yeni repository'nin adı (en fazla 64 karakter). Ad, hedef hesap veya çalışma alanı içinde benzersiz olmalıdır. |
| Description | Repository için isteğe bağlı bir açıklama. |
| Visibility | Private veya Public. GitHub hedefleri için ek olarak Internal sunulur. |
| Included Items | Hangi scope'ların restore edileceğini seçin. |
:::caution Organizasyon Gerekli Internal görünürlüğü, yalnızca organizasyon hesapları için kullanılabilen bir GitHub Enterprise özelliğidir. Hedef hesap kişisel bir kullanıcı hesabıysa, lütfen Private veya Public seçin. Yine de Internal seçerseniz wizard bir uyarı gösterir ve repository bunun yerine Private olarak oluşturulur. :::
Included Items
Bugün yalnızca kaynak kod (Code & Commits) restore edilebilir. Pull Requests, Issues, Wiki Pages, Projects ve Releases öğeleri devre dışı olarak, Coming Soon rozetleriyle gösterilir. Bitbucket hedeflerinde Issues öğesi hiç gösterilmez.
Adım 4: İnceleme ve Onay
Başlamadan önce tüm restore ayrıntılarını inceleyin:
- Source Details: Hedef hesap ve backup anlık görüntü ID'si.
- Target Repository: Ad, açıklama ve görünürlük ayarları.
- Included Items: Restore edilecek scope'lar, etkin öğeler için onay işaretleriyle birlikte.
Her bölümde ayarlara geri dönüp değişiklik yapmanıza olanak tanıyan bir Edit butonu vardır.
Hazır olduğunuzda, restore işlemini başlatmak için Start Restore butonuna tıklayın.
Restore Sonrası
Restore işlemi başarıyla tamamlandığında bir onay ekranı göreceksiniz. Restore edilen repository, yapılandırılan ayarlarla hedef GitHub organizasyonunda veya Bitbucket çalışma alanında kullanılabilir olacaktır.
Restore ilerlemesini Activity sayfasından veya kenar çubuğundaki Restores sayfasından takip edebilirsiniz.