公司代理背后的Git克隆

Gio*_*ano 6 git

我在公司代理后面工作,使用Windows 7 pc,我会使用git hub,克隆一些repo,做pull,commit和push.

我不知道我的代理的密码.

我可以通过"下载ZIP"按钮定期下载回购,但我会通过命令行或GitHub客户端应用程序使用GIT.

谢谢.

编辑

我想要克隆的存储库是一个私有存储库,我是一个贡献者.

我收到以下消息:

*致命:无法访问'https:***.git /':连接在300043毫秒后超时*

Cod*_*ard 12

我不知道为什么我可以定期下载ZIP,但我无法克隆回购.为何如此区别?

代理用于访问互联网(这意味着"走出"您的内部网络).在你的情况下,你可以下载,ZIP但同时你不能从github拉代码,看起来你没有正确的权限.

当您下载ZIP时,您只需连接到互联网并下载文件,而在连接到git并尝试下载代码时,您需要使用任何git协议.

尝试设置ssh密钥,如下面的答案此处所述.

Sumamry:

  • 如果您可以从网上下载文件,则可以连接互联网.
  • 要设置git代理配置:

    git config --global http.proxy http://user:pass@proxy.server.com:8080
    git config --global https.proxy http.proxy http://user:pass@proxy.server.com:8080
    
    Run Code Online (Sandbox Code Playgroud)

但在你的情况下你不知道密码所以你应该首先尝试设置ssh密钥并检查它是否有效.


ETL*_*ETL 8

如果您不想设置全局代理,也许您只想通过代理访问某些 GitHub 存储库,而不是本地服务器上托管的存储库。

git clone --config http.proxy=http://proxy.local:3128 https://github.com/..../repo.git
Run Code Online (Sandbox Code Playgroud)

如果您想在克隆特定存储库后添加代理:

git config --add remote.[remote-name].proxy http://proxy.local:3128
Run Code Online (Sandbox Code Playgroud)

(替换remote-name为您的遥控器的名称,例如origin