你们仍未掌握那天所学的 git 知识
Contents
[NOTE] Updated August 27, 2023. This article may have outdated content or subject matter.
config
git设置代理
众所周知的原因,为了提高git clone大型开源社区平台github的访问速度,通过查询工具的端口号(port),在git终端设置github.com代理:
|
|
误解
Git 不认 https.proxy ,设置 http.proxy 就可以支持 https 了。
查看配置
可以查看.gitconfig
文件,或者在命令行列出:
|
|
取消方式
|
|
todo
wsl2的网络环境和主机有所不同,直接用以上http.proxy
无法连接,目前两种方法,一是采用了https.proxy
和clash支持的socks5
协议勉强使用,原理不明,二可以参考新的wsl2网络配置方式。
command
除了 git add commit push之外还需要知道这些:
- 你们仍未掌握那天所学的 git 知识
- git rebase 美化 commit
- 当跟踪大文件(一般为测试文件时)可以使用lfs建立索引,使用
git lfs track DIR
。 - Git的底层并没有采用 CVS、SVN 底层所采用的那套增量式文件系统,而是采用一套自行维护的存储文件系统。当文件变动发生提交时,该文件系统存储的不是文件的差异信息,而是文件快照,即整个文件内容,并保存指向快照的索引。为了减小git太多导致的过于臃肿,可以使用
git gc
只保留文件之间差异信息。
建议
和任何一门语言一样,学习git最好的方法还是实战中多用它!真正接触项目并在生产环境中使用git对其学习更有立竿见影的功效。