Daha Hızlı git clone alma
Open source projeler üzerinde çalışırken, daha hızlı şekilde git clone almak için aşagıdaki parametreyi kullanabilirsiniz. Normal versiyon Klasör boyutu: 50 Megabyte
1 2 3 4 5 6 7 8 9 10 11 12 |
$ git clone https://github.com/org-roam/org-roam-server Cloning into 'org-roam-server'... remote: Enumerating objects: 83, done. remote: Counting objects: 100% (83/83), done. remote: Compressing objects: 100% (58/58), done. remote: Total 436 (delta 47), reused 55 (delta 25), pack-reused 353 Receiving objects: 100% (436/436), 37.66 MiB | 10.73 MiB/s, done. Resolving deltas: 100% (265/265), done. Checking connectivity... done. $ du -sh org-roam-server 50M org-roam-server |
Hızlı versiyon Klasör boyutu: 22 Megabyte
1 2 3 4 5 6 7 8 9 10 11 12 |
$ git clone --depth 1 https://github.com/org-roam/org-roam-server Cloning into 'org-roam-server'... remote: Enumerating objects: 18, done. remote: Counting objects: 100% (18/18), done. remote: Compressing objects: 100% (18/18), done. remote: Total 18 (delta 1), reused 12 (delta 0), pack-reused 0 Unpacking objects: 100% (18/18), done. Checking connectivity... done. $ du -sh org-roam-server 22M org-roam-server |
Aşağıdaki kısmı .bashrc dosyanıza yapıştırarak kullanabilirsiniz veya CI/CD projenizde kullanabilirsiniz.
1 2 |
alias gc='git clone' alias gcd='git clone --depth 1' # Not her zaman master branch'ı indirir. |
Daha fazlası için https://www.perforce.com/blog/vcs/git-beyond-basics-using-shallow-clones Farklı branchlar ile çalışmak […]