@Obsolesce said in GitLab Now Integrates VS Code Into the Browser:
@Pete-S said in GitLab Now Integrates VS Code Into the Browser:
@scottalanmiller said in GitLab Now Integrates VS Code Into the Browser:
This is a really cool update to GitLab. Microsoft's VS Code is now the web IDE used online in GitLab. So you can use VS Code without needing to install it. This is the coolest!!
That's interesting.
Editing on the webserver breaks the idea of how git is suppose to work though. Basically makes it a central version control and repository, instead of a distributed one.
Good to know that it exists though!
Of course, it totally depends on what you're working on. Now that that's out of the way...
You can still do a lot the same as far as branching and PRs. If you're not compiling or testing things locally or need local resources, then there's not much other benefit doing it on your local PC versus some more simpler editing directly, besides some efficiency factors. But that other stuff should be done automatically anyways when you (for example, create a PR) via automation / pipelines.
If I need to fix something real quick and don't have my local environment ready or for whatever reason, it seems nice to not have the typical shitty editor like GitHub has, and I can easily create a new branch and make the changes, create a PR, and get it merged in in the end. It's not a bad thing to be able to do it from the browser, the same as you would from your local environment in VSCode (if what you are doing works out that way). All the testing, cleanup/linting, security checks, building, etc. should be kicked off automatically anyways no matter from where your changes come from.
Thanks for your post.
I think it's better to consolidate processing power in the datacenter than in the workstations so I never do anything local. Have any number and size of VMs I want at my disposal. From the perspective of git though I'm using a local repository.
It's clear to me that it's not how the majority are setup though.
I actually have a number of pain points using git and gitlab in this kind of setup.