Linux[0] itself has about 1.2 million commits, so apparently Linux is within an order of magnitude of bringing GitHub to it's knees?
Linux[0] itself has about 1.2 million commits, so apparently Linux is within an order of magnitude of bringing GitHub to it's knees?
git clone -–depth [depth] [remote-url] > git clone --depth 1 https://github.com/MicrosoftDocs/azure-docs
Cloning into 'azure-docs'...
remote: Enumerating objects: 107158, done.
remote: Counting objects: 100% (107158/107158), done.
remote: Compressing objects: 100% (101843/101843), done.
Receiving objects: 17% (18217/107158), 780.25 MiB | 43.72 MiB/sPart of the GitHub response afaik included the info that they went as far as they could with dedicated and beefier servers but asked for a software fix.
I would think that if GitHub anticipates a normal repo growing this large they can give it the special treatment
We wouldn’t know. GitHub is probably running something very different to normal local git including optimizations for performance and cost.
They must only ensure API/protocol compatibility and could have already replaced everything else many times over.
Slower growth allows for forward planning and incremental architectural changes.
I rather know the rule: by good engineering, you can modify a system to handle a one magnitude increase with respect what it was designed for. As soon as a two magnitude increase can occur, you better redesign the system.