GitHub Codespaces¶
Yapay Zeka Destekli Çeviri - daha fazla bilgi ve iyileştirme önerileri
GitHub Codespaces, buluttaki sanal makineler tarafından desteklenen, eğitim için önceden yapılandırılmış bir ortam sağlamamıza olanak tanıyan web tabanlı bir platformdur. Platform, Github (Microsoft'a ait) tarafından işletilmektedir ve Github hesabı olan herkes için ücretsiz olarak (kullanım kotalarıyla) erişilebilir.
Uyarı
Kuruluşlara bağlı hesaplar belirli ek kısıtlamalara tabi olabilir. Bu sizin durumunuzsa, bağımsız bir kişisel hesap kullanmanız veya yerel kurulum yapmanız gerekebilir.
GitHub hesabı oluşturma¶
GitHub ana sayfasından ücretsiz bir GitHub hesabı oluşturabilirsiniz.
GitHub Codespace'inizi başlatma¶
GitHub'a giriş yaptıktan sonra, Nextflow eğitim ortamını açmak için tarayıcınızda bu bağlantıyı açın: https://codespaces.new/nextflow-io/training?quickstart=1&ref=master
Alternatif olarak, aşağıda gösterilen düğmeye tıklayabilirsiniz; bu düğme her eğitim kursunda (genellikle Oryantasyon sayfasında) tekrarlanmaktadır.
Yeni bir GitHub Codespace oluşturabileceğiniz bir sayfa ile karşılaşmalısınız:

Yapılandırma¶
Genel kullanım için herhangi bir şey yapılandırmanız gerekmez. Başlattığınız kursta aksi belirtilmedikçe, devam etmek için ana düğmeye tıklamanız yeterlidir.
Ancak "Change options" düğmesine tıklayarak ortamı özelleştirmek mümkündür.
Yapılandırma seçenekleri
"Change options" düğmesine tıklarsanız, aşağıdakileri özelleştirme seçeneği sunulur:
Branch¶
Bu, eğitim materyallerinin farklı bir sürümünü seçmenize olanak tanır.
master dalı genellikle hata düzeltmeleri ve yakın zamanda geliştirilmiş ve onaylanmış ancak henüz web sitesinde yayınlanmamış materyalleri içerir.
Diğer dallar, tam olarak işlevsel olmayabilecek devam eden çalışmaları içerir.
Machine type¶
Bu, eğitim üzerinde çalışmak için kullanacağınız sanal makineyi özelleştirmenize olanak tanır.
Daha fazla çekirdeğe sahip bir makine kullanmak, Nextflow'un iş akışı yürütmeyi paralelleştirme yeteneğinden daha fazla yararlanmanızı sağlar. Ancak ücretsiz kota tahsisatınızı daha hızlı tüketir, bu nedenle almayı planladığınız kursun talimatlarında tavsiye edilmedikçe bu ayarı değiştirmenizi önermiyoruz.
Kotalar hakkında daha fazla ayrıntı için aşağıdaki 'GitHub Codespaces kotaları' bölümüne bakın.
Başlatma süresi¶
İlk kez yeni bir GitHub Codespaces ortamı açmak birkaç dakika sürebilir, çünkü sistemin sanal makinenizi kurması gerekir, bu yüzden bir bekleme süresi olursa endişelenmeyin. Ancak beş dakikadan fazla sürmemelidir.
Eğitim arayüzünde gezinme¶
GitHub Codespaces'iniz yüklendikten sonra, aşağıdakine benzer bir şey görmelisiniz (hesap tercihlerinize bağlı olarak açık modda açılabilir):

Bu, Nextflow geliştirme için kullanmanızı önerdiğimiz popüler bir kod geliştirme uygulaması olan VSCode IDE'nin arayüzüdür.
- Ana düzenleyici, Nextflow kodunun ve diğer metin dosyalarının açılacağı yerdir. Burası kodu düzenleyeceğiniz yerdir. Codespace'i açtığınızda, burada
README.mddosyasının bir önizlemesi gösterilir. - Ana düzenleyicinin altındaki terminal, komutları çalıştırmanıza olanak tanır. Kurs talimatlarında verilen tüm komut satırlarını burada çalıştıracaksınız.
- Kenar çubuğu, ortamınızı özelleştirmenize ve temel görevleri (kopyalama, yapıştırma, dosya açma, arama, git vb.) gerçekleştirmenize olanak tanır. Varsayılan olarak, deponun içeriğini görüntülemenize olanak tanıyan dosya gezginine açıktır. Gezginde bir dosyaya tıklamak, dosyayı ana düzenleyici penceresinde açar.
Pencere bölmelerinin göreli oranlarını istediğiniz gibi ayarlayabilirsiniz.
GitHub Codespaces kullanımı hakkında diğer notlar¶
Bir oturuma devam etme¶
Bir ortam oluşturduğunuzda, kolayca devam edebilir veya yeniden başlatabilir ve kaldığınız yerden devam edebilirsiniz. Ortamınız 30 dakikalık hareketsizlikten sonra zaman aşımına uğrar ve değişikliklerinizi 2 haftaya kadar kaydeder.
https://github.com/codespaces/ adresinden bir ortamı yeniden açabilirsiniz. Önceki ortamlar listelenecektir. Devam etmek için bir oturuma tıklayın.

Önceki GitHub Codespaces ortamınızın URL'sini kaydettiyseniz, tarayıcınızda açabilirsiniz. Alternatif olarak, ilk başta oluşturmak için kullandığınız düğmeye tıklayın:
Önceki oturumu görmelisiniz, varsayılan seçenek devam etmektir:

Dosyaları yerel makinenize kaydetme¶
Gezgin panelinden herhangi bir dosyayı kaydetmek için, dosyaya sağ tıklayın ve Download seçeneğini seçin.
GitHub Codespaces kotalarını yönetme¶
GitHub Codespaces, ayda 15 GB-ay depolama ve ayda 120 çekirdek-saat verir. Bu, standart çalışma alanını (2 çekirdek, 8 GB RAM ve 32 GB depolama) kullanarak yaklaşık 60 saatlik varsayılan ortam çalışma süresine eşdeğerdir.
Daha fazla kaynakla oluşturabilirsiniz (yukarıdaki açıklamaya bakın), ancak bu ücretsiz kullanımınızı daha hızlı tüketir ve bu alana daha az erişim saatiniz olur. Örneğin, varsayılan 2 çekirdekli yerine 4 çekirdekli bir makine seçerseniz, kotanız yarı sürede tükenir.
İsteğe bağlı olarak, daha fazla kaynağa erişim satın alabilirsiniz.
Daha fazla bilgi için GitHub belgelerine bakın: GitHub Codespaces için faturalandırma hakkında