Additionally, I think that Git's CLI is fine and there's no reason to put training wheels on it.
In between those stages there are moments where you can ask "is this where we want to go".
Maybe a better question to ask than "are they doing this for vendor lock-in", is "will this allow them to make a decision to easily increase vendor lock-in" (in which case business forces will make that decision). It doesn't really matter what the motivation is, after all, a corporation doesn't have memory for good intentions.
https://techcrunch.com/2019/11/13/github-faces-more-resignat...
But yes, time to switch. I highly recommend Gitea + Drone, it’s the setup I use. Gitea thankfully supports U2F (and oauth for logging into Drone) which is awesome, and although they took shit for plainly ripping off GitHub’s UI back when GitHub was beloved, it’s super convenient to have a nearly identical UI to switch to now.
Didn't we judge Nokia-Siemens when they did similar, developing DPI infrastructure for Iran and Egypt?
Good on those people resigning over this, that shows some backbone.
> “We do not know the specific projects that the on-premises GitHub Enterprise Server license is being used with, but recognize it could be used in projects that support policies we both agree and disagree with.”
That sounds like when Nokia Siemens Networks provided communications intercept technology with foresight of how the Iranian authorities might use it to violate human rights.
That reasoning does NOT hold, if the "policies we disagree with" part literally equates to children kept in cages.
Then "I'm just making a service, not doing politics" is being wilfully blind.
People resigned over this. That also means, the people who are still there, did not.
Yet at work no one has this issue with our ghe
Embrace git. Extend git. Extinguish git. Everyone is tired of git and just goes to Microsoft VSCode Repos.
With "gh" in theory they could do that: get everyone using a custom tool... and while no one is paying attention, change out the backing infrastructure to use MS Repos Tool. And you wont even notice because gh was built to make the transition seamless. (I doubt this is truly the case because there is a lot of automated tooling that uses git that would break in that case)
And now when you decide you want to pull your code off github to go to gitlab, it becomes too much of a hassle.