Via laborspaco en la nubo
Simile al Github Codespaces, Gitpod ebligas vin tute evoluigi programajn solvojn en la nubo, rekte en la retumilo. Malantaŭ la scenoj, ĝi uzas Kubernetes kaj Docker-bildojn por permesi vin kodi en IDE rekte en la retumilo.
Multaj git-provizantoj
Unu ĉefa diferenco al Github Codespaces estas, ke vi povas nuntempe elekti el tri provizantoj: Github, Gitlab kaj BitBucket. Ĉi tio faras Gitpod sufiĉe agnostika kiam temas pri la proprieto de viaj datumoj. Ĉar Gitpod ne gastigas vian version-kontrolsistemon, ne ekzistas ŝlosila efiko.
Efemeraj laborspacoj
La ŝlosila koncepto por kompreni Gitpod estas ĝia administrado de ŝtato. Vi ne havas unu solan laborspacon kie vi kodas la tutan tempon. Anstataŭe, ĉiu laborspaco povas esti kreita por ununura tasko, ekzemple dum efektivigo de nova funkcio aŭ riparado de cimo.
Laborspaco estas nur docker-bildo, kiu donas al vi aliron al VS Code Server, varianto de la konata VS Code por uzado en retumiloj. Ĉiufoje kiam vi kreas novan laborspacon, vi esence rulas freŝan instalan version de VS Code. Ĉiuj agordoj, etendaĵoj kaj personigoj ankaŭ estas la defaŭltaj kun ĉiu kreado de laborspaco.
Por ne fari la tutan aranĝon de instalado de etendaĵoj kaj temoj ĉiufoje kiam vi kreas novan laborspacon, Gitpod donas al vi la eblon krei YAML-dosieron, kiu konservas ĉiujn tiujn agordojn.
Ĉi tiu dosiero estas enregistrita al la versio-kontrolsistemo kaj tial estas la aro de instrukcioj por Gitpod kiam vi kreos novan laborspacon sur la branĉo la venontan fojon. Ĉi tio ankaŭ permesas al vi havi malsamajn agordojn kun malsamaj branĉoj, kiuj povas ebligi tute malsamajn laborfluojn.
Kiam vi finis kun la tasko, vi povas simple forigi la laborspacon kaj krei novan por la sekva tasko.
Fona instalado
Unu bonega funkcio de Gitpod estas ĝia kapablo instali dependecojn en la fono, eĉ dum vi ne uzas Gitpod. Ekzemple, Gitpod certigas, ke ĉiuj miaj Node.js-dependoj estas instalitaj antaŭ ol mi efektive kreas novan laborspacon. Ĉi tio povas ŝpari al vi sufiĉe da tempo, ĉar ne estas prokrasto inter kreado de nova laborspaco kaj komenci la kodon. Ĉio jam estas instalita.
Uzado de Gitpod
Gitpod havas senpagan nivelon kun 50 horoj monate, do estas multe da tempo por esplori la servon detale memstare. Mi uzas Gitpod por esence ĉiuj miaj privataj projektoj kiam temas pri kodigo, kaj ĝi tre bone servis al mi dum la lastaj monatoj.