在gitlab和github之间切换git全局配置
在我工作的地方,我们有一个托管的gitlab,它需要一个clietn ssl证书来允许连接。这已经在git全局配置中配置好了,所以我的~/.gitconfig和它运行良好。客户端证书请求仅处于反向代理级别。我们仍然使用用户名/密码作为凭据在gitlab和github之间切换git全局配置,git,ssl-certificate,mutual-authentication,Git,Ssl Certificate,Mutual Authentication,在我工作的地方,我们有一个托管的gitlab,它需要一个clietn ssl证书来允许连接。这已经在git全局配置中配置好了,所以我的~/.gitconfig和它运行良好。客户端证书请求仅处于反向代理级别。我们仍然使用用户名/密码作为凭据 [http] sslCert = /Users/xuser/gitlab_ssl/xxx.crt sslKey = /Users/xuser/gitlab_ssl/xxx.key 现在,每次我需要从github进行克隆时,我都会发现无法加载PEM
[http]
sslCert = /Users/xuser/gitlab_ssl/xxx.crt
sslKey = /Users/xuser/gitlab_ssl/xxx.key
现在,每次我需要从github进行克隆时,我都会发现无法加载PEM客户端证书,LibreSSL错误:0201002:系统库:fopen:没有这样的文件或目录,(找不到密钥、错误的密码短语或错误的文件格式?
我尝试使用-cgit-c http.sslCert=“”-c http.sslKey=“”克隆覆盖配置https://github.com/xxxxx
但它不起作用。我尝试过使用别名,但我没有看到在顶级配置中使用别名的任何东西,比如git中的[http]块
有没有办法做到:
1-“git clone bla bla”,使用公司gitlab
2-“git everythingelse克隆bla bla”,它不尝试加载客户端证书
提前感谢。从更改您的配置
[http]
到
这将使这些配置设置仅适用于指向GitLab的URL。其他URL(如GitHub)将不受此块中配置更改的影响。如果您通过不同的URL访问托管的GitLab,只需将该URL放入配置中即可 从更改您的配置
[http]
到
这将使这些配置设置仅适用于指向GitLab的URL。其他URL(如GitHub)将不受此块中配置更改的影响。如果您通过不同的URL访问托管的GitLab,只需将该URL放入配置中即可