相关疑难解决方法(0)

在GitHub上使用https://时有没有办法跳过密码输入?

我最近切换到将我的存储库同步到GitHub上的https://(由于防火墙问题),并且每次都要求输入密码.过去,我有一个SSH证书,这就足够了.在我的情况下是否有办法绕过密码(使用http/https)?

git authentication github git-push git-config

1806
推荐指数
19
解决办法
94万
查看次数

如何将`git:`urls转换为`http:`urls

我在http代理后面工作.我正在尝试使用他们的"repo"工具克隆Android的源代码树.

此工具坚持使用git://URL,即使http://URL也有效.结果,我无法下载源代码.

有可能强制git总是使用http吗?

编辑:我的http_proxy配置正确.例如,这有效:

git clone http://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)

但这不会(错误=连接超时):

git clone git://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)

所以这个答案并没有真正帮助我.

git proxy

132
推荐指数
3
解决办法
9万
查看次数

GitHub Windows客户端代理

我正在尝试让Windows的GitHub客户端工作.我在公司代理和防火墙后面的企业Win 7 x64计算机上.通过各种其他帖子并尝试环境变量和配置变量的多种组合,我发现克隆和推送更新工作的唯一方法是使用HTTPS_PROXY环境变量,包括我的完整公司域用户ID和密码.

从安全角度来看,这是不可接受的.有没有其他方法让这个工作?

补充说明:

以下工作:

  • 添加所谓的环境变量HTTPS_PROXY与值http://[domain]\[userid]:[password]@someproxy.mycorp.com:8080

下面也没有工作:

  • HTTPS_PROXY变量中省略用户标识和密码
  • 使用一个名为HTTP_PROXY(no S)的环境变量
  • http.proxy变量添加到全局配置文件(.gitconfig)
  • https.proxy变量添加到全局配置文件

在所有情况下,GitHub 客户端仍然无法识别代理:文件的内容在启动时TheLog.txt 始终显示以下内容:

[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Run Code Online (Sandbox Code Playgroud)

接下来是几次失败的代理身份验证尝试的输出,所有这些都表示"缺少证书".

proxy github github-for-windows

90
推荐指数
4
解决办法
7万
查看次数