Ana içeriğe geç

Repository'leri Yönetme

Repositories > GitHub veya Repositories > Bitbucket sayfaları, bağlı kurulumlarınız aracılığıyla erişilebilen tüm repository'leri listeler.

Repository'ler

Sağlayıcı ile Senkronizasyon

GitSec, repository listenizi otomatik olarak güncel tutar; ancak listeyi istediğiniz an kendiniz de yenileyebilirsiniz. Sayfa başlığındaki senkronizasyon (yenileme) düğmesine tıklayarak en güncel repository'leri Git sağlayıcınızdan çekebilirsiniz. Örneğin GitHub veya Bitbucket'ta yeni bir repository oluşturduktan hemen sonra.

Senkronizasyon tamamlandığında, kaç repository'nin eklendiğini ve kaçının güncellendiğini bildiren bir bildirim görüntülenir. Herhangi bir değişiklik yoksa, yeni değişiklik bulunmadığı bildirilir.

Arama ve Filtreleme

Listenin üzerindeki arama kutusunu kullanarak repository'leri adlarına göre arayabilirsiniz. Sonuçlar siz yazdıkça güncellenir. Enter'a basmanıza gerek yoktur.

Arama kutusunun yanındaki üç filtre grubu, listeyi daraltmanızı sağlar:

FiltreSeçeneklerAçıklama
VisibilityPrivate, Public, InternalRepository'nin sağlayıcıdaki görünürlüğüne göre filtreler.
StatusIncluded, ExcludedRepository'nin backup kapsamına dahil olup olmadığına göre filtreler.
ArchiveArchived, Not ArchivedRepository'nin sağlayıcıda arşivlenmiş olup olmadığına göre filtreler.

Arama ve filtre seçimleriniz sayfa URL'sine yansıtılır; böylece filtrelenmiş bir görünümü yer imlerine ekleyebilir veya ekip arkadaşlarınızla paylaşabilirsiniz.

Liste ve Grid Görünümleri

Masaüstünde, listenin üzerindeki geçiş düğmesi iki görünüm arasında geçiş yapmanızı sağlar:

  • List: Ayrıntılı sütunlara ve toplu seçim onay kutularına sahip bir tablo.
  • Grid: Her repository'nin adını, açıklamasını, görünürlüğünü ve eylemlerini gösteren kartlar.

Seçiminiz 7 gün boyunca hatırlanır. Mobil cihazlarda her zaman liste görünümü kullanılır.

Repository Listesi

Liste görünümünde tablo, aşağıdaki sütunları gösterir:

SütunAçıklama
Full NameSahip ve repository adı (ör. org/repo-name). Repository detay sayfasını açmak için üzerine tıklayın; erişilemeyen bir repository'nin yanındaki uyarı simgesinin üzerine gelerek nedenini görebilirsiniz.
DescriptionGitHub veya Bitbucket'taki repository açıklaması.
Default BranchBirincil branch (ör. main, master).
VisibilityRepository'nin Private, Public veya Internal olduğu.
ConnectedRepository'nin GitSec'e bağlandığı tarih.
Archived StatusRepository'nin Archived (arşivlenmiş) olup olmadığı.
StateRepository'nin backup'lara Included mı yoksa Excluded mı olduğunu gösteren bir toggle.

Her satırın sonunda (ve grid görünümündeki her kartta) iki eylem bulunur:

  • Sağlayıcıda açma: Ok simgesi, repository'yi GitHub/Bitbucket'ta yeni bir sekmede açar.
  • Backup now: Repository'nin on-demand backup'ını başlatır (aşağıya bakın).

Repository'leri Dahil Etme ve Hariç Tutma

Repository'ler GitHub veya Bitbucket'tan ilk kez senkronize edildiğinde, varsayılan olarak Excluded durumundadır. Korumak istediğiniz repository'leri manuel olarak dahil etmeniz gerekir:

  • Excluded: Varsayılan durum. Repository, otomatik backup'lar için uygun değildir.
  • Included: Repository; zamanlanmış, on-demand ve push event backup'ları için uygundur.

Tek bir repository'nin durumunu değiştirmek için State sütunundaki toggle'ı kullanın. Arşivlenmiş repository'ler dahil edilemez.

:::info Dahil Edilen Repository'ler Plan Kotanızdan Düşer Dahil edilen her repository, planınızın repository kotasından bir slot tüketir. Bir repository'yi dahil etmek kalan kotayı aşacaksa, değişiklik reddedilir. Önce başka repository'leri hariç tutun veya planınızı yükseltin. Bir repository'yi hariç tutmak, kullandığı slotu serbest bırakır.

Hariç tutma işlemi ise hiçbir zaman engellenmez: plan limitinizi aşmış olsanız bile (örneğin plan düşürme sonrasında) repository'leri hariç tutarak kotanın altına inebilirsiniz. :::

:::note Hariç Tutma, Repository'nin Scheduler'larını Devre Dışı Bırakır Bir repository'yi hariç tutmak, o repository için tanımlı backup scheduler'larını da devre dışı bırakır; repository hariçteyken bir scheduler etkinleştirilemez. Repository'yi yeniden dahil ettiğinizde scheduler'lar devre dışı kalmaya devam eder, bunları Schedulers sayfasından veya repository'nin Scheduler tab'ından kendiniz yeniden etkinleştirmeniz gerekir. Yeniden dahil edilen bir repository'nin backup'ları hiçbir zaman kendiliğinden devam etmez. :::

Toplu Dahil Etme ve Hariç Tutma

Birden fazla repository'yi tek seferde değiştirmek için toplu seçimi kullanın, yalnızca List (tablo) görünümünde kullanılabilir:

  1. Değiştirmek istediğiniz repository'lerin onay kutularını işaretleyin. Başlık satırındaki onay kutusu, geçerli sayfadaki tüm repository'leri seçer. Arşivlenmiş repository'ler seçilemez.
  2. Seçili repository sayısını gösteren bir araç çubuğu görüntülenir.
  3. Seçilenleri backup kapsamına hemen dahil etmek için Include selected düğmesine, kapsamdan çıkarmak için Exclude selected düğmesine tıklayın.
  4. Hariç tutma işlemi önce onay ister; çünkü seçilen repository'ler artık zamanlanmış veya on-demand backup almayacaktır.

Toplu dahil etme, tekli dahil etme ile aynı kota kontrolüne tabidir: seçim, planınızın kalan repository kotasını aşacaksa işlem reddedilir.

On-Demand Backup Alma

Bir scheduler'ı beklemeden hemen backup başlatmak için herhangi bir satırdaki veya karttaki Backup now düğmesine tıklayın. Açılan pencerede hangi scope'ların dahil edileceğini seçersiniz:

ScopeKullanılabilirlik
Code & CommitsKullanılabilir
Pull RequestsKullanılabilir
IssuesKullanılabilir (Bitbucket repository'lerinde gösterilmez)
Wiki PagesYakında
ProjectsYakında
ReleasesYakında

Backup'ı kuyruğa almak için Start Backup düğmesine tıklayın. İlerlemesini repository'nin Activity sekmesinden takip edebilirsiniz.

not

Backup now; arşivlenmiş, backup kapsamından hariç tutulmuş veya artık erişilemeyen (örneğin sağlayıcıda silinmiş ya da GitSec'in erişimi kaldırılmış) repository'ler için devre dışıdır ve nedenini açıklayan bir ipucu gösterilir.

Backup türleri ve scope'lar hakkında daha fazla bilgi için Backup Oluşturma sayfasına bakın.

Sayfalama

Çok sayıda repository'niz varsa, liste sayfalanır. Sayfalar arasında gezinmek ve sayfa boyutunu değiştirmek için alt kısımdaki sayfalama kontrollerini kullanın.

Bir Repository'yi Açma

Bir repository'nin adına tıklayarak Repository Detayı sayfasını açabilirsiniz. Bu sayfada backup'ları görüntüleyebilir, scheduler'ları yapılandırabilir, push olaylarını yönetebilir ve daha fazlasını yapabilirsiniz.