Git.io no longer accepts new URLs
github.blog
github.blog
It's actually reassuring to know that one can it in the code (comments) knowing that the service provider doesn't do anything dodgy and that the links are reasonably long-lived (as a matter of fact, Github is not discontinuing already existing URLs).
GP is not complaining about a GitHub specific url shortener.
They are saying that GitHub has had a long interest in people thinking that Git is something you only do with GitHub, reducing people from thinking about using Git without GitHub. Of course, to be clear, Git is a 100% independent project that existed before GitHub and GitHub has ZERO claim to anything about Git, it just uses it.
Git ≠ GitHub; claiming the git.io domain and then using it exclusively for GitHub URLs is distasteful.
Deprecation generally means continued use of tool/API/etc. is actively discouraged. Users of a deprecated tool/API/etc. should find a suitable alternative for all their remaining use cases. In this case, once this shortener is officially deprecated, anyone using a git.io URL for any purpose should replace it with an alternative.
Deprecation is usually a precursor to removal. Once the tool/API/etc. has been deprecated long enough (relatively speaking), it's generally consider as safe as practical to remove the tool/API/etc. from service. That lead time can range anywhere from months to years.
> "deprecate" and "remove" are not synonymous and I don't see any indication they are being conflated here. Deprecation often precedes removal but that's the extent of it.
The reason I'm equating "deprecate" and "remove" in this case is because they have already said there will be no more git.io links created -- so how can you "deprecate" it further? I suppose they could say "Hey, this is deprecated now and we're going to shut it down in six months", and in this case, the user behavior that is discouraged is "relying on the links".
https://github.blog/2011-11-10-git-io-github-url-shortener/
It seems like it was built by some Github employees back during the URL shortening phase as just a fun hack project to learn a new database, although a few services implemented it to shorten Github URLs.
Get with the narrative!
> It always struck me as borderline scummy, since GitHub was of course aware of this, but then again they've knowingly benefited from misconceptions about the Git/GitHub relationship for a long time
To me that very much implies the thought out plan to place github as the defacto git repo that cwbrandsma was describing.
Calling that comment "somewhat hyperbolic" is an understatement.
I ran across the issue about two weeks before this blog post:
https://twitter.com/ryancdotorg/status/1475673195654959108
https://twitter.com/ryancdotorg/status/1475859899099746308
Basically, bad actors were setting up open javascript redirects on github pages, then using git.io to redirect to arbitrary target URLs.
I'd rather link to the original but save it on archive.org as a backup. Of course whoever uses the broken link would have to know to go look it up on archive.org.
risk of shorturl site going away > risk of website going away > risk of archive.org going away
In this case though, it's still just code documentation so ideally it should be somewhat possible to figure out what's going on without a link to an external site. It's just about minimizing the risk.
0x.co
… gets light usage …
They used to have a nice thank you page, but they got rid of it when they rolled out their bug bounty program.
I wonder if this means git.io short links will be going away, I still use mine on my CV and elsewhere.
From the announcement:
> Existing URLs will continue to be accessible
That's like Google saying "G Suite Legacy will continue to be free..."
“.. but we encourage using one of the many URL shortening services that are available, instead of git.io, as we will be deprecating the tool in the future.”
Specific to this service, I never personally used it, but I wonder how many project links will break when the service does finally go offline.
It was a URL-shortening service for GitHub URLs. Nothing more, nothing less. You would put in a URL, and get a new, short URL git.io/... that would redirect to what you put in.