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.
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.
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.
Ç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.