- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我必须使用 http 代理连接到 Git 服务器。我可以通过 Git Bash 设置它,也可以通过以下命令使用它:
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
但是,我正在使用 Microsoft Git Provider 与 Visual Studio 的集成。而且我无法在任何地方设置代理以连接到 Git 服务器。有没有一种方法可以在 Visual Studio 中保存 Microsoft Git Provider 的代理详细信息?
最佳答案
您不需要在 Visual Studio 中设置任何东西来设置 Git 代理 - 事实上,我还没有找到任何直接在 Visual Studio 中这样做的方法,以及使用 devenv.exe 的替代答案。配置我个人无法开始工作。
只要您在安装期间勾选了 Git,Visual Studio 就会为 Windows 安装 Git(最新版本默认勾选)。安装 Windows 版 Git(或任何操作系统上的 Git)后,您可以直接在任何命令行、控制台或 Powershell 窗口轻松设置全局 Git 代理设置。
事实上,您可以使用 Tools/NuGet Package Manager/Package Manager Console
在 Visual Studio 中直接打开命令或 Powershell 提示符。
如果安装了 Git,您可以在任何命令行键入 git
,您将获得所有 git 命令的列表。如果没有发生这种情况,您可以直接安装 Git for Windows - 我建议将其作为安装 Git Extensions GUI 应用程序的一部分,但您的情况可能会有所不同。
你特别需要的 git 命令是:
git config --global http.proxy http://USER:PASSWORD@URL:PORT
git config --global https.proxy http://USER:PASSWORD@URL:PORT
地点:
http://
而不是 https://
这将在您的“MyDocuments”文件夹中的全局配置文件中设置您的代理。根据您的操作系统和其他因素,该文件可能会以不同的方式命名或放在其他地方。您始终可以直接使用以下命令查看此文件并编辑部分和键/值对:
git config --global -e
这将在 Git 的当前编辑器设置中打开全局配置,或者可能是系统默认的文本编辑器。您还可以通过位于 repo 目录中并离开 --global
标志来查看任何给定 repo 的配置文件。
设置代理后,您应该会在文件中看到如下内容:
[http]
proxy = <http://user:pass@url:port>
[https]
proxy = <http://user:pass@url:port>
您可以直接输入这些值而不是使用配置命令,或者可以删除它们以从配置中删除代理。
注意:此文件也是用于提交的 user.name 和 user.email 的存储位置 - 请参阅 [user]
部分。
1. 如果要为当前本地仓库设置代理,也可以省略 --global
或将其替换为 --local
(您必须在发出命令时的 repo 目录)。
2. 此外,您可以为特定的 URL 设置代理,如下所示:
git config --global http.<full URL to apply proxy>.proxy <http://user:pass@url:port>
git config --global https.<full URL to apply proxy>.proxy <http://user:pass@url:port>
请注意,应使用完整的 URL(即前面的 http://
或 https://
)。
3. 此外,如果您有多个远程仓库,比如 origin
和 upstream
,它们需要不同的代理,您可以专门为其中一个设置代理。
git config --global http.upstream.proxy <http://user:pass@url:port>
git config --global https.upstream.proxy <http://user:pass@url:port>
4. 您可以通过将代理 URL 替换为 ""
来将代理设置为空。这可能很有用,例如,如果您想全局设置代理,但随后排除位于公司防火墙后面的特定 URL(例如企业,本地版本的 Github),并且代理不处理本地地址正确。这也可能对本地主机和其他特殊地址或直接 IP 地址有帮助。
5. 您可以使用以下方法检查给定 URL 的代理是什么:
git config --get-urlmatch http.proxy <any random full URL>
例如:
git config --get-urlmatch http.proxy https://github.com
关于git - 在 Visual Studio 中为 Microsoft Git Provider 设置代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44285651/
我想根据我使用的 visual studio 版本编译不同的东西,比如 #if VISUAL_STUDIO_VERSION > 2015 eventH?.Invoke(this, EventArgs.
在 Visual Studio 2010 中调试并将鼠标悬停在变量名称上时,我可以选择使用 3 种不同的内置可视化工具:文本、XML 和 HTML。 这是我所指的示例: 由于我越来越多地使用基于 JS
我将可视化编程语言理解为允许程序员在屏幕上操作图形(而不是文本)对象以构建功能的语言。 我在 C#、VB 等中看到的最接近的东西是 RAD 控件,但这只是组成 UI 和最简单的功能——甚至与语言本身无
我目前正在使用 Visual Studio 2015 来编程 ASP.NET Core 应用程序。我对安装 Visual Studio 2017 有以下疑问: 什么被认为是最佳实践和/或最干净的方法?
尝试从扩展和更新获取 Visual Studio 扩展时,出现以下错误:- 向 visualstudiogallery.msdn.microsoft.com/Services/VStudio/Exte
我已经开发了Windows服务,并且该服务正在我的帐户下在本地计算机上运行。当我尝试通过在Visual Studio 2008中将其作为一个过程附加该服务来调试该服务时,我得到“无法附加到该过程。 V
作为标准安装的一部分,Visual Studio Code 带有一个名为“Monokai Dimmed”的颜色主题。 有没有办法将它移植到 Visual Studio 2015?我检查了社区主题( h
Visual Studio Community Edition是否可以使用Visual Studio Online帐户上的存储库? 我一直为包含在Online帐户中的Visual Studio Onl
我正在使用文本可视化工具在 Visual Studio 中调试字符串变量。然而,似乎字符串中间的大部分不见了。这背后的原因是什么? 最佳答案 Visual Studio 中的 Text Visuali
我正在开始一个涉及使用多个 SDK 的新项目,包括: 英特尔凌动开发者 SDK 文本转语音 SDK(建议?) 某种网络摄像头和增强现实支持(建议?) 我目前有 2008,但我也可以安装 2010。是否
我想知道,如果我发送一个解决方案文件夹(它是用 visual studio C# 编写的),您可以在 visual studio for mac 中打开解决方案吗? 在visual studio 20
有没有办法在 Visual Studio Code 和 Visual Studio 中设置相同的快捷方式(而不必每次都手动更改它们)? 例如,我在 Visual Studio Code 中经常使用 A
我无法启用 实时可视化树 在 Visual Studio 2017 用于 UWP 应用程序 (C#)。这个工具在 VS2015 上工作,但在 VS2017 中从来没有为我工作过。它对我的 WPF 项目
我刚开始了解 Visual Studio Code。我想知道,我可以将 Visual Studio 替换为所有 .NET 开发相关的工作吗? 我可以节省 Visual Studio 许可的成本吗? V
我安装了具有有效许可证(Visual Studio 订阅)的 Visual Studio 2019 企业版(VS 2019 16.1.4),它运行良好。 突然之间,当我尝试打开项目或项目中的任何文件时
Visual Studio 2015 Pro 提供以下 错误 : error BC36716: Visual Basic 9.0 does not support implicit line cont
我正在我的 PC 中使用 .net Framework 2.0 和 Visual C#(Microsoft Visual Studio 2008)开发 Windows 应用程序。 完成我的项目后,我必
有什么方法可以在启动 VS 时禁用 VA X 并仅在需要时将其重新打开?因为它会导致一些滞后。我似乎在 VS 的选项或 VA 的选项中都找不到该选项。 最佳答案 持shift在 Visual Stud
我可以将 Visual Studio 命令提示符 与免费的 Visual C# Express 一起使用吗? Visual Studio 命令提示符 被引用 here : Run 'Visual St
这很容易成为 Visual Studio 历史上最烦人的“功能”之一,我不明白它为什么存在 -- 曾经 . 为什么 CodePlex 项目需要关心我使用的是什么版本的 Visual Studio? 在
我是一名优秀的程序员,十分优秀!