git配置 #
我应该在 user.name 中放什么? #
您应该填写您的个人姓名,通常是使用名字和姓氏的形式。例如, Git 的当前维护者使用 “Junio C Hamano” 。这将是您所做的每个提交中存储的姓名部分。
此配置对远程服务的身份验证没有任何影响;有关详细信息,请参阅 git-config[1] 中的 credential.username 。
http.postBuffer 到底起什么作用? #
此选项可更改 Git 通过 HTTP 或 HTTPS 将数据推送到远程时使用的缓冲区大小。如果数据大于此大小,处理 Git 的 HTTP 支持的 libcurl 将使用分块传输编码,因为事先不知道推送的数据的大小。
将此值保留为默认大小是可以的,除非您知道远程服务器或中间的代理不支持 HTTP/1.1(引入了分块传输编码)或已知分块数据会中断。这通常(错误地)被建议作为一般推送问题的解决方案,但由于几乎每个服务器和代理都至少支持 HTTP/1.1,因此提高此值通常无法解决大多数推送问题。无法正确支持 HTTP/1.1 和分块传输编码的服务器或代理在当今的互联网上不会那么有用,因为它会中断大量流量。
请注意,增加此值将增加 Git 通过 HTTP 或 HTTPS 执行的每个相关推送所使用的内存,因为无论是否全部使用,都会分配整个缓冲区。因此,最好将其保留为默认值,除非您确定需要不同的值。
git如何配置不同的编辑器? #
如果您没有为 Git 专门指定编辑器,它将默认使用您通过 VISUAL 或 EDITOR 环境变量配置的编辑器,如果两者都未指定,则使用系统默认编辑器(通常为 vi )。由于有些人发现 vi 难以使用或更喜欢其他编辑器,因此可能需要更改使用的编辑器。
如果要为大多数需要编辑器的程序配置通用编辑器,可以编辑 shell 配置(例如 ~/.bashrc 或 ~/.zshenv ),使其包含一行,将 EDITOR 或 VISUAL 环境变量设置为适当的值。例如,如果您更喜欢编辑器 nano ,则可以编写以下内容:
...