Follow

Just looked at some projects on Github and saw that the site no longer advertises a standard git command to copy for repo cloning. Now they encourage the use of 'Github CLI' with the syntax of 'gh repo clone'.

No doubt it's a wrapper around git that will slowly gain features that git won't add because there is no need for them.

They are no longer a 'git hub', they are a 'repo space'.

All leading to the classic, Embrace, Extend, Extinguish.

I haven't pushed any stuff there for a while because I'm terrible at version control but I'm very glad I jumped to @sir's sourcehut, the direction the Github is moving in now feels creepy to me.

Show thread

@drisc Yikes. That's a lot more blatant than I was anticipating 😕

@neauoire @paul @drisc at long last, after years of waiting, we can *checks notes* use git in the terminal

@slisne @neauoire @paul @drisc what in the heck?! welp, sharing to my colleagues to not take the bait with this sketchy extraneous stuff. not that we use github, but still…

@neauoire
It's sad, really. GH had a few really great years. It's too bad it won't have a dignified death.
@drisc

@paul I’m no Microsoft apologist, but github have had their own tools and apps for years, well before they were bought, is this really that different?

@neauoire @drisc

@hecanjog
The difference is they are using custom GH commandline tools by default to do simple git tasks like cloning. There doesn't seem to be any mention of "git" anymore. I think it crosses a line.
@neauoire @drisc

@paul Right on. I don’t see any erasure of the normal git cli though. This is the default suggestion cloning when I click. The cli tool seems mostly just stuff that has nothing to do with git, like issues, etc. Seems useful, donno. If I wanted to automate sync of issues into plaintext for example this looks a bit easier to use than the existing api.

@neauoire @drisc

@hecanjog ah good point. I stand corrected.

Hopefully they'll keep the git instructions up by default when you make a new repo.
@neauoire @drisc

@paul I kinda feel like the reactions in this thread illustrate how little chance they would have trying to replace git itself for some reason. Git is confusing for newbies, many people start w/GUIs or other simplified tools before actually learning git. That doesn’t strike me as an attempt to replace or destroy git itself. If they start trying to lock data in, ok, shady, but at the moment even their proprietary issues system is trivial to export to a useful portable format.

@neauoire @drisc

@paul @hecanjog @neauoire @drisc Regardless of which instructions they keep and don't, there seems to be a trend of confounding git with Github. I've encountered that a few times now, e.g. a professional dev will say they use Github for version control, or tutorials for beginners will suggest you use a version control system, like Github.

Microsoft's got too much in its plate, again.

@hecanjog Maybe the ssh option didn’t appear because I wasn’t signed in, but when I clicked on the ‘Code’ button the default selected option wasn’t HTTPS it was as GitHub CLI. I will admit that easy management of things like PRs and Issues in the terminal is a cool thing and will be very powerful for people who use that system. @paul @neauoire

@drisc I can reproduce this. Happens for people who aren't logged in. Thank you for the reminder. I'm always logged in, and it's easy to forget to see what someone else's experience might be like.

@hecanjog @paul @neauoire

@drisc GitHub was dead as soon as it was acquired. I find it funny that, looking back, people actually thought that “Microsoft is different now” and that “GitHub will be better”

@drisc What's weird to me is that they've had `hub` for years: hub.github.com/

I wonder why they chose to make that again. FWIW, I've always used the hub command `compare`, to easily get into the GH UI for comparing/making a PR. I've never felt like it was an effort to replace git, just an extension that not every git user would need.

@drisc First option under the code menu for me is still http url for git clone.

@drisc
gh, from github.com/cli/cli, is an opensource (!) tool to handle their metadata. They had hub before. They'd be stupid to become incompatible with plain git - they are by far not the only game in town.

Much more interesting (or creepier, if you like) are their recent GitHub Actions stuff. Basically, they support CI out of the box now, no need for extra accounts on Travis CI, appveyor, etc etc.

@drisc Speaking of which, do you know of any attempt in the #Fediverse (or other distributed networks) in the direction of decentralized hosting of software repositories?

@schmidt_fu @drisc i scrolled down the whole thread to ask the same question/find an answer to it. People were talking about it long ago, but i haven't seen it either.
tbh. it's really necessary. Github is the center of gravity. I can simply raise an issue because i'm logged in anyway... signing up to thousands of gitlab instances isn't really helpful and "Sign in With xyz" is also not the solution. I found gitblit.github.io/gitblit/, but never heard of so far

@schmidt_fu @drisc maybe should've linked to the actual page that says something like "federation" ;) gitblit.com/federation.html

Not sure if that is any close the the "Mastogit" or "Gitodon" people wanted to see ;)

@schmidt_fu @drisc
Inside the #FreenetProject there's the possibility to share #Mercurial repositories decentral & anonym.

/cc @ArneBab

@drisc It’s good old Microsoft, just how we’ve come to know and hate them.

@drisc It's about time for all FLOSS projects to host their repos in a more decentralized way. This has been the case ever since M$ bought github. No, actually ever since github started making itself "indispensable". When it comes to infrastructure, we don't need indispensable. We need redundant.

@drisc To be fair, the git CLI is undeniably total garbage, so I'm not against something saner and more beginner-friendly.
Microsoft hardly has the power to extinguish git, it's far too prolific and github is only one in an ecosystem of git hosting services.
Embrace? Yep. Extend? Probably. They've already done that with the web UI. Extinguish? Nah.
Also other hosting services that offer similar extended features will likely adopt support for the ghcli API or offer their own.

@soft There was a time when Internet Explorer didn't seem like it could extinguish anything either. @drisc

@drisc They show the url, it's obvious you should add git clone to it

@shino
Yes… and no. To you and me maybe. But if it were svn or hg ? Is it really svn clone URL ?

Why do they now give only the URL for normal ggfit command but the full one hor their own CLI ?

Don't forget, they have been acquired by Microsoft, an expert in EEE.
@drisc

@drisc Like I don't understand why anyone is surprised about this when it's been the primary Microsoft business tactic for the last 30 years. Why would you trust one of the big three to suddenly stop doing something that had done nothing but work out good for them?

@drisc I would not be shocked if they started rolling it into TFS as a sort of rebranded and integrated solution to VS.

@drisc today on "things not worth freaking out about": a github API wrapper

it doesn't wrap git

it's literally _just_ an API client

@drisc
I do not have a need for a public git repo myself, but I have always detested MS and their ways.
Codeberg is based on gitea (which one could also run themselves):
codeberg.org/
@kelbot

@akkartik @groosha @drisc 🤔 . o O ( notices the reference to SVN when given the URL to a Git repository... )

@akkartik @drisc same, but obviously without SSH option.
There might be some weird A/B testing going on though.

@drisc

Well what else did we expect when Microsoft bought it

@drisc I'm happy to have begun moving to sr.ht and remaining command line specific.

@drisc In case you're interested I just started a project to build a decentralised alternative to github: mastodon.technology/web/status

Sign in to participate in the conversation
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.