soramimi / Guitar

Git GUI Client
https://soramimi.github.io/Guitar/
GNU General Public License v2.0
1.57k stars 124 forks source link

Guitar clone repos without submodules by default #148

Open GermanAizek opened 1 month ago

GermanAizek commented 1 month ago

Example:

  1. Clone https://github.com/mikex86/LibreCuda
  2. Build failed
    LibreCuda/third_party/ELFIO does not contain a CMakeLists.txt file.

    LibreCuda/third_party/ELFIO really empty folder.

Solution: Experimental -> Submodule update...

@soramimi, by default, on contrary, everyone needs to clone recursively with update all submodules, and here it is just convenient to apply parallel cloning as in my other issue (https://github.com/soramimi/Guitar/issues/139)

GermanAizek commented 1 month ago

Larger git repos as example (https://github.com/shadps4-emu/shadPS4) are really cloned faster, although I forgot to do a fetch with -j flag, I will add PR later.

GermanAizek commented 1 month ago

Im added for git fetch: https://github.com/soramimi/Guitar/pull/149/commits/d6e217089d4e4c41a284fdd3f6d21fdf06ae7736