- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试开始在 GitHub 上使用 Git。不幸的是,我无法让它工作,当我尝试克隆存储库时,我总是收到消息“连接被拒绝”。由于我在代理服务器后面,我想问题就在那里,但我不知道如何解决。
下面是我目前尝试过的:我在 GitHub 上打开帐户,然后用 putty gen 生成了一个 key : 我将私钥 (2) 保存在磁盘上并将公钥 (1) 发送到 GitHub 位置以获取 SSH key : 然后我在克隆阶段使用了私钥,如下所示:
这对我不起作用,所以我尝试使用 Cntlm 通过我的代理进行身份验证并将其设置为指向企业代理。然后我改变了 tortoisegit 配置如下:
但是当我尝试克隆时,我总是面临“连接被拒绝”错误。Cntlm 配置文件如下所示:
Username fpollano
Domain mydomain
PassLM 93D6A9F56CD43B4571101CC5806411F2
PassNT 5FD9AD7F1504A469D994241648972131
PassNTLMv2 7255AE1CBA2511A751F848FC34087011
#Workstation netbios_hostname # Should be auto-guessed
Proxy 192.168.1.5:8080
(我什至用清晰的密码检查,结果相同)
有人知道解决办法吗?或者有什么方法可以让这些代理中的一些在某处记录一些东西?感谢大家!
最佳答案
在 Windows 上,如果您在任何 pull/推使用 https GitHub 地址之前定义了以下环境变量,这将有所帮助:
http_proxy="http://username:password@proxy:port/"
https_proxy="http://username:password@proxy:port/"
HOME=C:\Path\To\HOME
您的 %HOME%(在 Windows 上默认情况下未定义)可以是任何路径,但它必须是您的 .ssh
的父目录,其中包含您的 id_rsa.pub 和 id_rsa 文件(您的公钥和私钥)
在您的 %HOME% 中,您还需要一个 _netrc
file :
machine github.com
login loginGitHub
password passwordGitHub
从那里,您将能够克隆您的 GitHub 存储库:
git clone https://github.com/Login/repo
要调试此类连接错误,set GIT_CURL_VERBOSE=1
, 和 make sure your CApath is correct .
git config --system http.sslcainfo "C:\path\to\your\git\bin\curl-ca-bundle.crt"
关于git - 无法运行 TortoiseGit + cntlm + 代理服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310041/
我确实需要拉取很多东西,现在我需要点击 Git Pull,点击 OK 然后它就可以拉取了。是否有跳过此窗口的选项?我从不更改拉取选项,所以它对我没有用。 我已经搜索了设置,但我无法在任何地方找到它..
我经常提交到本地分支并在它们之间切换,而不是立即将提交推送到远程分支。有时我想查看在相应远程分支之前的所有 提交。基于此,我想将一些分支推送到远程。 特别是我想用 TortoiseGit 获得一个列表
我正在学习使用 Git,但是,我想保持线性的历史。我刚刚完成我的第一个 功能分支 . 我现在准备将它合并到我的主分支中。 我知道这样做的正确方法是重新设置功能分支或其他内容,然后合并它?无论哪种方式,
如何在 TortoiseGit 日志对话框中设置默认日期范围? 在TortoiseGit Manual的过滤日志消息中提到: A default limitation for From can be
这个问题在这里已经有了答案: Create a git patch from the uncommitted changes in the current working directory (8 个
好的,首先我已经设置了 SSH key ,我没有被要求输入密码,这不是另一个身份验证问题 ! 但我仍然被问到这个问题:每次我想拉或推我的代码时,在对话框中“登录为”。我怎样才能让它消失? 最佳答案 我
既然 TortoiseGit 支持工作树,我该如何通过 UI 创建工作树? 最佳答案 尚不支持创建工作树(从 2.6.0 开始)。 TortoiseGit 仅支持使用 CLI 创建的用于日常操作(覆盖
如何从命令行显示存储库或存储库中指定文件的标准 TortoiseGit 日志窗口? 最佳答案 如果您当前位于工作副本目录中,则可以运行以下命令: TortoiseGitProc /command:lo
native git 允许 partial commits :您可以只提交文件的某些行,而将其余行留待以后提交。 这在 TortoiseGit 中可能吗? 最佳答案 是的,有official inst
我一定是漏掉了什么。 我是一个 git 新手。当我对单个文件执行切换/ checkout (恢复到以前的版本)时,我无意中创建了一个分支。 然后我尝试合并正确的分支。但是文件有冲突,所以我取消了。现在
我一定是漏掉了什么。 我是一个 git 新手。当我对单个文件执行切换/ checkout (恢复到以前的版本)时,我无意中创建了一个分支。 然后我尝试合并正确的分支。但是文件有冲突,所以我取消了。现在
我正在尝试创建一个批处理文件来显示特定存储库的 TortoiseGit 同步对话(右键单击“Git 同步...”shell 选项),但我找不到如何操作。我知道如何调用 TortoiseProc 进行日
这是 this question 的 TortoiseGit 版本 如果我有一个现有项目并且我想将它添加到 Git 版本控制并立即“检查它”,那么 TortoiseGit 命令是什么? 我在 tort
我们刚刚将 git 存储库更新到了新位置,我正在使用 TortoiseGit 进行一些未提交的更改。我可以在任何地方更改文件夹引用吗?我在上下文菜单中没有看到该选项。如果可以避免的话,我宁愿不重新创建
我使用 TortoiseGit 1.8.16。但是文件夹的上下文菜单不包含“添加到忽略列表”选项。 右键单击存储库中的文件夹。我希望在上下文菜单中看到“添加到忽略列表”。此项不在上下文菜单中。 如何通
我配置了两个 Remote :“origin”和“upstream”。 更改推送默认值很容易,它在设置窗口(“推送默认值”)和推送对话框中(“始终推送到选定的远程分支”)。 但是,我想更改默认的拉取
有 的修补程序版本Tortoise Git 我的电脑拒绝安装它。一直说 Windows 资源管理器 正在运行,即使它没有显示 任务管理器 . 有没有其他方法可以让我安装这个升级? 更新 我决定在 中启
我正在 'master' 分支中开发,想从 'feature-1' 复制一些文件。我怎么能用 TortoiseGit 做到这一点? (我对命令行解决方案不感兴趣。) 最佳答案 tortoisegit
我无法使用 tortoisegit 克隆或获取。输出窗口给出了这些错误: error: cannot spawn sh: No such file or directory fatal: unable
我无法使用 tortoisegit 克隆或获取。输出窗口给出了这些错误: error: cannot spawn sh: No such file or directory fatal: unable
我是一名优秀的程序员,十分优秀!