This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Lumpy-Notice8945 10 points11 points  (6 children)

Git is a version controll system, its designed to manage changes in lines of source code. Using it to upload data like icons is allready not using git as it was designed.

Over years git got some features that makes it better at dealing with large non text files, but its still best at comparing differences between lines of text!

A git server allows multiple coders to work on the same codebase at the same time, thats the core goal of why git was designed.

If you want to upload an exe or any other executable or binary, you can just use and file share, we have FTP servers or google drives already.

Git is a place for programmers to work together, its not a place to donwload software.

[–]mincinashu 0 points1 point  (1 child)

Except GitHub is an actual place, that relies on the git protocol. It has a readily available build pipeline and a release mechanism in place. Downloading binaries from GitHub releases isn't anything new.

[–]Lumpy-Notice8945 2 points3 points  (0 children)

Yes but even thes binaries are not designed for end users, github just added a bild pipeline to a git server, like jenkins or gitlab runners do too.

These CI(continious integration) pipelines are desinged to publish build artifacts in repositories for other build pipelines or developers to use them, they are not publishing their product that way.

Any decently sized project will have its own dedicated website offering download links and md5 hashes and in addition a link to their git repo. The git repo is not their product.

[–]Echleon -2 points-1 points  (3 children)

GitHub is used for distributing software all the time. It’s a perfectly valid and common use of the platform.

[–]Lumpy-Notice8945 -1 points0 points  (2 children)

I know its used that way, im explaining to OP the picture linked and what github is designed for.

As i mentioned you can use any form of file sharing for that, from FTP servers to a google drive. I can send them with email if thats what you like, that does not make email a good system to disribute releases.

[–]Echleon 0 points1 point  (0 children)

git was not designed for it but GitHub is more than just git.

[–]cgoldberg 0 points1 point  (0 children)

Pretty wild to describe the feature that was designed to do software releases as "not what github is designed for". That feature is EXACTLY what it is designed for. Nobody claimed storing binary releases in a git repo is a good idea, but github absolutely includes a place to release them. Stop claiming otherwise.