07-04-2018, 05:34 PM
(This post was last modified: 07-04-2018, 05:44 PM by Tigger.
Edit Reason: Edit clearly marked.
)
(07-04-2018, 02:29 PM)ayufan Wrote: Tigger. They put. It is 2GB per-file, an unlimited amount of files. So this is a conscious decision of them to give 2GB of per-file storage for releases.
And. I use GitHub Releases, not Git. Git does not hold binaries, only sources.
I didn't say anything good nor bad about developers releasing binaries for download at Github. I was rooting for Github. Because people who only download from Github, don't realise what it's for. It's a site that I use every day. Even after work.
About the 2GB limit on binary size for Releases : there is also no bandwidth limit. They just force you to split up the binary when it's larger than 2GB (as you wrote). Something HJ-Split can easily do (split before upload, and recombine after download). Just chop a 10 GB binary monster file in 5 x 2GB chunks. So theoretically there is no limit for Releases.
https://help.github.com/articles/distrib...-binaries/ Wrote:We don't limit the total size of your binary release files, nor the bandwidth used to deliver them. However, each individual file must be under 2 GB in size.
If only a repo's recommended max size wasn't 1 GB. Github will trigger a polite email when a repo goes over 1GB.
https://help.github.com/articles/what-is-my-disk-quota/ Wrote:GitHub doesn't have any set disk quotas. We try to provide abundant storage for all Git repositories, within reason. Keeping repositories small ensures that our servers are fast and downloads are quick for our users.
..........
We recommend repositories be kept under 1GB each. This limit is easy to stay within if large files are kept out of the repository. If your repository exceeds 1GB, you might receive a polite email from GitHub Support requesting that you reduce the size of the repository to bring it back down.
There is a (git push) max file size limit of 100MB for repos (and a warning when pushing files from 50+ MB - 100MB).
But, Github does mention Git LFS (Large File Storage) on the page of the following quote though. In the blue box. So indirectly there is also no file size limit for repos. When Git LFS and HJ-Split would be used for GB sized files.
https://help.github.com/articles/working...rge-files/ Wrote:Conditions for large files
GitHub will warn you when pushing files larger than 50 MB. You will not be allowed to push files larger than 100 MB.
There is also a git-fit repo. But I don't know what its status is now.
And, I did describe the Repos (Git) and Releases separate, deliberately. EDIT: Also, it is possible to push binaries to a Git repo. Not just source code.
Maybe when the takeover by Microsoft is fully completed, the infra will be better suited to binary downloads (due to Microsoft's cloud). And then people can download without having to go on the net to write stuff like "Github is the PITS" over failed downloads.