diff --git a/.git-crypt/keys/default/0/150A6DC2AF76F1F24975D6F5ED31B33E03C31649.gpg b/.git-crypt/keys/default/0/150A6DC2AF76F1F24975D6F5ED31B33E03C31649.gpg new file mode 100644 index 0000000..2ba2c91 --- /dev/null +++ b/.git-crypt/keys/default/0/150A6DC2AF76F1F24975D6F5ED31B33E03C31649.gpg @@ -0,0 +1,2 @@ +^Fr@4OLT\pI fvP*>b0>*46 +SbpDw,bCOِvk  !@wH$y pY>Վ[1>gR}ȇ|#ǤF(&jk$jc–Q2ǿYCJ݁-e_z66KlH2ZnR9NH>3GID(Qa*oF6t2+]Zv((/Etz1nH_/ȱVq,ݍ}=O!I \ No newline at end of file diff --git a/.git-crypt/keys/default/0/1588A9BD80B23135477650397CD7814265B70705.gpg b/.git-crypt/keys/default/0/1588A9BD80B23135477650397CD7814265B70705.gpg new file mode 100644 index 0000000..133a0ca Binary files /dev/null and b/.git-crypt/keys/default/0/1588A9BD80B23135477650397CD7814265B70705.gpg differ diff --git a/.git-crypt/keys/default/0/1F6B4AAFC0671B1CFD875BC6A4FA7699A84C5D32.gpg b/.git-crypt/keys/default/0/1F6B4AAFC0671B1CFD875BC6A4FA7699A84C5D32.gpg new file mode 100644 index 0000000..102ccdb Binary files /dev/null and b/.git-crypt/keys/default/0/1F6B4AAFC0671B1CFD875BC6A4FA7699A84C5D32.gpg differ diff --git a/.git-crypt/keys/default/0/3A932E4CB6A771E3179AC23F1855EB084DDB4C78.gpg b/.git-crypt/keys/default/0/3A932E4CB6A771E3179AC23F1855EB084DDB4C78.gpg new file mode 100644 index 0000000..76d18f0 Binary files /dev/null and b/.git-crypt/keys/default/0/3A932E4CB6A771E3179AC23F1855EB084DDB4C78.gpg differ diff --git a/.git-crypt/keys/default/0/55E17129D7EC5DC2FEDAF00DD1CB656A02AF36AC.gpg b/.git-crypt/keys/default/0/55E17129D7EC5DC2FEDAF00DD1CB656A02AF36AC.gpg new file mode 100644 index 0000000..65a7140 Binary files /dev/null and b/.git-crypt/keys/default/0/55E17129D7EC5DC2FEDAF00DD1CB656A02AF36AC.gpg differ diff --git a/.git-crypt/keys/default/0/C6AF73C3AB73409E7D6396A049D7D1CC3066B364.gpg b/.git-crypt/keys/default/0/C6AF73C3AB73409E7D6396A049D7D1CC3066B364.gpg new file mode 100644 index 0000000..6a4291d Binary files /dev/null and b/.git-crypt/keys/default/0/C6AF73C3AB73409E7D6396A049D7D1CC3066B364.gpg differ diff --git a/.git-crypt/keys/default/0/DFAE19320C9040FC747147B545B53F0FD9F595B0.gpg b/.git-crypt/keys/default/0/DFAE19320C9040FC747147B545B53F0FD9F595B0.gpg new file mode 100644 index 0000000..5466475 Binary files /dev/null and b/.git-crypt/keys/default/0/DFAE19320C9040FC747147B545B53F0FD9F595B0.gpg differ diff --git a/_Setup/Install Git.md b/_Setup/Install Git.md index 1ccf318..42a8dcd 100644 --- a/_Setup/Install Git.md +++ b/_Setup/Install Git.md @@ -280,6 +280,44 @@ These are important as some of the videos have long names, and this will trigger - Value data = `1` +# Troubleshooting if repo "hangs" while cloning + + +When cloning, if the repo 'hangs' or doesn't download fully, the following are a few things worth trying, roughly in order of which one will most likely fix the problem. + +1. **Increase the HTTP post buffer and Disable compression** (most common fix). *These settings were mentioned in [the settings](#git-settings-for-windows-mac-linux) section above. We recommend setting all those listed there*: + + + ```bash + git config --global http.postBuffer 1048576000 + git config --global http.compression 0 + ``` + Then retry the clone. + + +2. **Try a shallow clone first** to see if the repo itself clones at all: + + + ```bash + git clone --recursive --depth 1 https://hub.openingdesign.com/OpeningDesign/Bonsai_Tutorials.git + ``` + +3. **Clone without `--recursive`** first, then init submodules separately — this isolates whether the problem is the main repo or a submodule: + + + ```bash + git clone https://hub.openingdesign.com/OpeningDesign/Bonsai_Tutorials.git + cd Bonsai_Tutorials + git submodule update --init --recursive + ``` + +4. **Use SSH instead of HTTPS** — SSH avoids the HTTP chunked transfer issue entirely. + ```bash + git clone git@hub.openingdesign.com:OpeningDesign/Bonsai_Tutorials.git + ``` + + +