当前位置:   article > 正文

git全局设置,下载大型项目_git 下载大文件

git 下载大文件

问题背景

当使用git clone下载大型项目的时候,有时候会有到一些问题,因此,需要提前设置好git的相关参数,便于下载源码研究学习

问题解决

  1. # 格式化换行符
  2. # 1.true: 提交时改成LF,检出时改成CRLF
  3. # 2.input:提交时改成LF,检出时不改
  4. # 3.false:提交时是什么就是什么,不改换行符,检出时也不改
  5. git config --global core.autocrlf input
  6. #设置压缩级别 0表示无压缩,-1为zlib默认压缩值,而1-9是速度大小集中的方案,最慢的是9
  7. git config --global core.compression -1
  8. #http超时设置:传输速率低于0才满足超时条件1
  9. git config --global http.lowSpeedLimit 0
  10. #http超时设置:传输时间超过999999s满足超时条件2。当条件1和2都满足后才会timeout
  11. git config --global http.lowSpeedTime 999999
  12. #设置缓存5G
  13. git config --global http.postBuffer 5242880000
  14. git config --global https.postBuffer 5242880000
  15. #设置代理
  16. git config --global http.proxy 127.0.0.1:7890
  17. git config --global https.proxy 127.0.0.1:7890
  18. #取消代理
  19. git config --global --unset http.proxy
  20. git config --global --unset https.proxy

git config大概说明:

  1. usage: git config [<options>]
  2. Config file location
  3. --[no-]global use global config file
  4. --[no-]system use system config file
  5. --[no-]local use repository config file
  6. --[no-]worktree use per-worktree config file
  7. -f, --[no-]file <file>
  8. use given config file
  9. --[no-]blob <blob-id> read config from given blob object
  10. Action
  11. --[no-]get get value: name [value-pattern]
  12. --[no-]get-all get all values: key [value-pattern]
  13. --[no-]get-regexp get values for regexp: name-regex [value-pattern]
  14. --[no-]get-urlmatch get value specific for the URL: section[.var] URL
  15. --[no-]replace-all replace all matching variables: name value [value-pattern]
  16. --[no-]add add a new variable: name value
  17. --[no-]unset remove a variable: name [value-pattern]
  18. --[no-]unset-all remove all matches: name [value-pattern]
  19. --[no-]rename-section rename section: old-name new-name
  20. --[no-]remove-section remove a section: name
  21. -l, --[no-]list list all
  22. --[no-]fixed-value use string equality when comparing values to 'value-pattern'
  23. -e, --[no-]edit open an editor
  24. --[no-]get-color find the color configured: slot [default]
  25. --[no-]get-colorbool find the color setting: slot [stdout-is-tty]
  26. Type
  27. -t, --[no-]type <type>
  28. value is given this type
  29. --bool value is "true" or "false"
  30. --int value is decimal number
  31. --bool-or-int value is --bool or --int
  32. --bool-or-str value is --bool or string
  33. --path value is a path (file or directory name)
  34. --expiry-date value is an expiry date
  35. Other
  36. -z, --[no-]null terminate values with NUL byte
  37. --[no-]name-only show variable names only
  38. --[no-]includes respect include directives on lookup
  39. --[no-]show-origin show origin of config (file, standard input, blob, command line)
  40. --[no-]show-scope show scope of config (worktree, local, global, system, command)
  41. --[no-]default <value>
  42. with --get, use default value when missing entry

详细配置帮助请使用:git config --help

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号