Bulutta Gitpod IDE

Geçici çalışma alanları, her şey bulutta

Buluttaki çalışma alanınız

Github Kod Alanlarına benzer şekilde Gitpod, tamamen bulutta, doğrudan tarayıcıda yazılım çözümleri geliştirmenize olanak tanır. Perde arkasında, doğrudan tarayıcıda bir IDE'de kodlama yapmanıza izin vermek için Kubernetes ve Docker görüntülerini kullanır.

Image ed5160c502e3

Birçok git sağlayıcısı

Github Kod Alanlarının temel farklarından biri şu anda üç sağlayıcı arasından seçim yapabilmenizdir: Github, Gitlab ve BitBucket. Bu, verilerinizin mülkiyeti söz konusu olduğunda Gitpod'u oldukça agnostik hale getirir. Gitpod, sürüm kontrol sisteminizi barındırmadığından, kilitleme etkisi yoktur.

Image 6ed9822b7651

geçici çalışma alanları

Gitpod'u anlamanın anahtar kavramı, devlet yönetimidir. Her zaman kod yazdığınız tek bir çalışma alanınız yok. Bunun yerine, örneğin yeni bir özelliği uygularken veya bir hatayı düzeltirken her çalışma alanı tek bir görev için oluşturulabilir.

Image 52df24408fae

Çalışma alanı, yalnızca tarayıcılarda kullanım için iyi bilinen VS Kodunun bir çeşidi olan VS Code Server'a erişmenizi sağlayan bir docker görüntüsüdür. Her yeni çalışma alanı oluşturduğunuzda, temelde VS Code'un yeni bir yükleme sürümünü çalıştırırsınız. Tüm ayarlar, uzantılar ve özelleştirmeler ayrıca her çalışma alanı oluşturma işleminde varsayılan ayarlardır.

Her yeni çalışma alanı oluşturduğunuzda, uzantıların ve temaların kurulumunun tamamını yapmamak için Gitpod size tüm bu ayarları saklayan bir YAML dosyası oluşturma seçeneği sunar.

Bu dosya, sürüm kontrol sistemine teslim edilir ve bu nedenle, bir sonraki sefer dalda yeni bir çalışma alanı oluşturduğunuzda Gitpod için talimatlar kümesidir. Bu aynı zamanda, tamamen farklı iş akışlarını etkinleştirebilen farklı dallarla farklı yapılandırmalara sahip olmanızı sağlar.

Görevi tamamladığınızda, çalışma alanını silebilir ve bir sonraki görev için yeni bir tane oluşturabilirsiniz.

Arka planda kurulum

Gitpod'un harika bir özelliği, Gitpod'u kullanmadığınız zamanlarda bile arka planda bağımlılıkları yükleme yeteneğidir. Örneğin Gitpod, gerçekten yeni bir çalışma alanı oluşturmadan önce tüm Node.js bağımlılıklarımın yüklenmesini sağlar. Yeni bir çalışma alanı oluşturmak ve kodu başlatmak arasında herhangi bir gecikme olmadığı için bu size biraz zaman kazandırabilir. Her şey kurulu zaten.

Gitpod'un Kullanımı

Gitpod'un ayda 50 saatlik ücretsiz bir katmanı vardır, bu nedenle hizmeti kendiniz ayrıntılı olarak keşfetmek için bolca zamanınız vardır. Kodlama söz konusu olduğunda, temelde tüm özel projelerim için Gitpod kullanıyorum ve son birkaç ayda bana çok iyi hizmet etti.