<h5 dir="auto">Description of the problem</h5>
<p dir="auto"><code class="notranslate">Three.js</code> Github repository is more than <strong>700mb</strong> big. It sounds like this issue already came up and may be related to the Github history but I think that is getting <strong>REALLY</strong> big and that'd be great if there are some Git pros out there knowing how to deal with that!</p>
<p dir="auto">Note <code class="notranslate">git shallow-clone</code> could be a work around it.</p>
<h5 dir="auto">Repoduce:</h5>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="gitroot git clone https://github.com/mrdoob/three.js
Cloning into 'three.js'...
remote: Enumerating objects: 45, done.
remote: Counting objects: 100% (45/45), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 221599 (delta 23), reused 9 (delta 3), pack-reused 221554
Receiving objects: 100% (221599/221599), 727.72 MiB | 10.24 MiB/s, done."><pre class="notranslate"><code class="notranslate">gitroot git clone https://github.com/mrdoob/three.js
Cloning into 'three.js'...
remote: Enumerating objects: 45, done.
remote: Counting objects: 100% (45/45), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 221599 (delta 23), reused 9 (delta 3), pack-reused 221554
Receiving objects: 100% (221599/221599), 727.72 MiB | 10.24 MiB/s, done.
</code></pre></div>
<p dir="auto">More information</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="➜  three.js git:(dev) du -sh *
4.0K	LICENSE
4.0K	README.md
2.8M	build
3.4M	docs
1.9M	editor
362M	examples
268K	files
 32K	icon.png
 92K	package-lock.json
4.0K	package.json
3.2M	src
1.8M	test
 72K	utils
➜  three.js git:(dev) du -sh .*
4.0K	.editorconfig
743M	.git
4.0K	.gitattributes
8.0K	.github
4.0K	.gitignore
4.0K	.npmignore
4.0K	.travis.yml"><pre class="notranslate"><code class="notranslate">➜  three.js git:(dev) du -sh *
4.0K	LICENSE
4.0K	README.md
2.8M	build
3.4M	docs
1.9M	editor
362M	examples
268K	files
 32K	icon.png
 92K	package-lock.json
4.0K	package.json
3.2M	src
1.8M	test
 72K	utils
➜  three.js git:(dev) du -sh .*
4.0K	.editorconfig
743M	.git
4.0K	.gitattributes
8.0K	.github
4.0K	.gitignore
4.0K	.npmignore
4.0K	.travis.yml
</code></pre></div>
<h5 dir="auto">Three.js version</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Dev</li>
</ul>
<p dir="auto">#####Git folder is too big, cloning repository last like 1 hour<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/25888114/55201005-f0488080-518e-11e9-89d8-126324fc772f.png"><img src="https://user-images.githubusercontent.com/25888114/55201005-f0488080-518e-11e9-89d8-126324fc772f.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto">Is there a way this library "restart" git not to have that big git file</p>
<h5 dir="auto">Three.js version</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Dev</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> r103</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> ...</li>
</ul>
<h5 dir="auto">Browser</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> All of them</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Chrome</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Firefox</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Internet Explorer</li>
</ul>
<h5 dir="auto">OS</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> All of them</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Windows</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> macOS</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Linux</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Android</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> iOS</li>
</ul>