Gitpod IDE in die wolk

Kortstondige werkruimtes, dit is alles in die wolk

Jou werkspasie in die wolk

Soortgelyk aan Github Codespaces, stel Gitpod jou in staat om sagteware-oplossings volledig in die wolk te ontwikkel, direk in die blaaier. Agter die skerms gebruik dit Kubernetes en Docker-beelde om jou in staat te stel om 'n IDE direk in die blaaier te kodeer.

Image ed5160c502e3

Baie git-verskaffers

Een hoofverskil met Github Codespaces is dat u tans uit drie verskaffers kan kies: Github, Gitlab sowel as BitBucket. Dit maak Gitpod nogal agnosties wanneer dit kom by die eienaarskap van u data. Omdat Gitpod nie u weergawebeheerstelsel huisves nie, is daar geen insluiteffek nie.

Image 6ed9822b7651

Efemere werkruimtes

Die sleutelkonsep om Gitpod te verstaan, is die bestuur van die staat. Jy het nie een enkele werkspasie waar jy heeltyd kodeer nie. In plaas daarvan kan elke werkspasie vir 'n enkele taak geskep word, byvoorbeeld wanneer 'n nuwe kenmerk geïmplementeer word of 'n fout reggemaak word.

Image 52df24408fae

'n Werkspasie is net 'n docker-beeld wat jou toegang gee tot VS Code Server, 'n variant van die bekende VS-kode vir gebruik in blaaiers. Elke keer as jy 'n nuwe werkspasie skep, gebruik jy basies 'n vars installasie weergawe van VS Code. Alle instellings, uitbreidings en aanpassings is ook die verstek met elke werkspasie-skepping.

Om nie die hele opstelling van uitbreidings en temas te installeer elke keer as jy 'n nuwe werkspasie skep nie, bied Gitpod jou die opsie om 'n YAML-lêer te skep, wat al daardie instellings stoor.

Hierdie lêer word by die weergawebeheerstelsel aangemeld en is dus die stel instruksies vir Gitpod wanneer jy die volgende keer 'n nuwe werkspasie op die tak skep. Dit laat jou ook toe om verskillende konfigurasies met verskillende takke te hê, wat heeltemal verskillende werkstrome kan aktiveer.

Wanneer jy klaar is met die taak, kan jy net die werkspasie uitvee en 'n nuwe een vir die volgende taak skep.

Agtergrond installasie

Een groot kenmerk van Gitpod is sy vermoë om afhanklikhede op die agtergrond te installeer, selfs terwyl jy nie Gitpod gebruik nie. Gitpod verseker byvoorbeeld dat al my Node.js-afhanklikhede geïnstalleer is voordat ek eintlik 'n nuwe werkspasie skep. Dit kan jou nogal tyd bespaar, aangesien daar geen vertraging is tussen die skep van 'n nuwe werkspasie en die begin van die kode nie. Alles is reeds geïnstalleer.

Gebruik van Gitpod

Gitpod het 'n gratis vlak met 50 uur per maand, so daar is genoeg tyd om die diens self in detail te verken. Ek gebruik Gitpod vir basies al my private projekte wat kodering betref, en dit het my baie goed gedien die afgelope paar maande.