在公司内部连接互联网,对于gitlab不通过代理登录,gitee或者github通过代理登录,代理ip根据公司情况进行设定。
git设定代理模式,只在github上设定代理
代理程序设置:
全球代理git config---- global http.proxy XXX.x.x.x : xxxx
在本地代理github clone仓库内运行git config---- local http.proxy XXX.x.x.x : xxxx (IP地址是我的外带代理地址,是我自己的实际xxxx
查询是否使用代理:
联系全球代理git config --global http.proxy
联系本地代理git config --local http.proxy
取消代理:
git config---- global---unset http.proxy
git config---local---unset http.proxy
对于需要更新子模块的仓库(gitsubmoduleupdate---init---recursive ),必须将其设置为全局代理。
配置
config配置包含三个设置:系统级别的全局(用户级别)和本地(当前仓库)。 首先,system-) global-) local的基本配置复盖顶级配置。 - -系统/全局/局部可以位于配置文件中
显示系统配置
gitconfig----system----list
查看当前用户(global )配置
gitconfig----global----list
查看当前仓库配置信息
gitconfig----local----list
Git有一种称为Git config的工具,可以通过该工具获取和设置配置变量,这些变量控制git的外观和操作的各个方面。 这些变量可以存储在以下三个不同的位置:
1./etc/gitconfig文件:包含应用于系统中所有用户和所有库的值。 如果将参数选项“--system”传递给git config,则会显式读写该文件。
2.~/.gitconfig文件:具体给你的用户。 Git可以通过传递--global选项来读取或写入此特定文件。
3.git目录中的config文件(即. git/config ) :不管当前使用的是什么库,都标识该单个库。 每个级别都将复盖上一个级别的值。 因此, git/config的值涵盖了/etc/gitconfig中的相同值。