标签: tortoise-git

为什么 TortoisePlink.exe 在 plink.exe 工作正常时显示“没有支持的身份验证方法可用”?

我在 Vista 64 位上安装了TortoiseHg 2.3 64 位和TortoiseGit 1.7.7 64 位。

TortoiseHg(ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch进入mercurial.ini)和 TortoiseGit(GIT_SSH环境变量设置为C:\Program Files\TortoiseGit\bin\TortoisePlink.exe)都配置为使用与它们一起分发的PuTTy 的plink(PuTTY 后端的命令行界面)版本。

我正在运行Pageant(PuTTy 身份验证客户端)并加载了正确的 ssh 密钥。但是,任何hggit命令都会导致标题为PuTTY Fatal Error 的错误对话框与消息一起显示:

断开连接:没有可用的受支持的身份验证方法。(服务器发送:公钥)

同时使用PuTTy 提供的原始plink.exe 工作。

为什么 TortoisePlink 不起作用?

ssh windows-vista putty tortoise-hg tortoise-git

11
推荐指数
1
解决办法
1万
查看次数

如何继续克隆已停止下载的 Git 存储库?

当我的互联网连接突然失败时,我正在克隆一个 Git 存储库。所以下载被停止,大约 50% 的文件被下载。

但是我无法继续下载。如果我尝试执行一些 Pull/Fetch,Git 会提示“fatal: destination path '' already exists and is not a empty directory.”。我发现的唯一方法是删除目标文件夹并从头开始下载。

有什么方法可以执行操作从停止点继续下载吗?

我在 Windows 上使用 Git(通过安装的 TortoiseGit-1.5.2.0-32bit.msi + Git-1.7.0.2-preview20100309.exe)。

download git tortoise-git

10
推荐指数
1
解决办法
7440
查看次数

TortoiseGit:将文件移动到未识别为移动的新文件夹

我正在尝试将存储库中的一些文件移动到一个新文件夹中。我想让 git / TortoiseGit 认识到这是一个移动而不是删除和多次添加。
我怎样才能使这项工作?我检查了 TortoiseGit 的文档并搜索了谷歌,但这似乎不是很有用。

所以,我所拥有的是这个结构:

repo_root/somefile.txt
Run Code Online (Sandbox Code Playgroud)

我想要的是:

repo_root/new_folder/somefile.txt
Run Code Online (Sandbox Code Playgroud)

当然,“somefile.txt”代表正在移动的所有文件和文件夹。

git tortoise-git

10
推荐指数
2
解决办法
8796
查看次数

如何重启 TortoiseGit?

我的 Win 7 机器上安装了 TortoiseGit。它通常工作得很好。有时,某些功能会在没有明显原因的情况下起作用。

例如,通常TG会显示重叠的图标,显示存储库中文件和文件夹的状态。但有时,此功能会失效。我只看到普通的文件资源管理器图标。

在设置对话框中,我将Clone...和设置Commit...为根上下文菜单项。当右键单击 repo 中的文件夹时,我会看到这两个选项以及TG子菜单的条目,并且可以执行所有正常操作。

但是,当右键单击一个文件时,我只得到TG子菜单选项,当打开它时,我得到一个非常简约的操作菜单,通常出现在未暂存的文件中。

为什么会这样?

如何在不重新启动 Windows 的情况下重新启动 TortoiseGit?

windows-7 tortoise-git

8
推荐指数
1
解决办法
4781
查看次数

如何在 TortoiseGit 中获取当前分支名称?

将当前分支名称复制到剪贴板的最快方法是什么?

我通常做的是这样的:

  1. 打开日志。
  2. 单击窗口左上角的分支名称
  3. 然后F2编辑这个名字
  4. Ctrl+C

tortoise-git

7
推荐指数
1
解决办法
5053
查看次数

为什么 tortoise-git 会改变我的文件权限?

我经常在 cygwin 上使用 tortoise git 和 cmd line git 之间切换,最近我注意到当我git status通过 cygwin 并且没有发现任何变化时,我去使用 tortoise git,然后右键单击一个 repo 然后使用“ Git Commit -> ..." 菜单项,我得到了一个据称已更改的文件列表,但是当然,在查看差异时,文件内容没有更改,实际上是文件权限似乎已更改,其中通过 cygwin git 无法识别。

那么我的 tortoise git 设置有什么问题呢?

windows cygwin git tortoise-git

6
推荐指数
1
解决办法
5891
查看次数

为什么我不能使用 OpenSSH 安装适用于 Windows 的 Git?

每当我尝试使用从这里下载的安装程序为 Windows 安装 Git 时,安装似乎会跳过我为 Git 配置 Secure Shell 客户端的步骤。

通常在安装过程中,会显示一个屏幕,提示用户选择 OpenSSH(随 Git 安装)或 PuTTY PLink(默认选项)之一。在我最近的几次安装中,此屏幕无处可寻。相反,Git 似乎被静默配置为使用 PLink,而无需我的任何输入。

谁能告诉我为什么会这样?

如果我无法选择在安装时使用哪个 SSH 客户端,谁能告诉我如何重新配置​​ Git 以指向 OpenSSH 而不是 TortoisePLink?

这似乎由 Git 环境变量控制(我的读取“GIT_SSH=c:\Program Files\Putty\plink.exe”而不是“GIT_SSH=ssh.exe”,因为它在另一台使用 Git 的 PC 上所做的)。

作为解决方法,有谁知道如何更改此变量?

ssh windows-7 git tortoise-git

6
推荐指数
1
解决办法
5947
查看次数

TortoiseGIT 和 sftp

我有一台无法修改/安装任何内容的服务器。服务器给我的唯一方法是使用 sftp 协议连接到服务器并修改文件。我可以使用密钥和用户名访问服务器。当我使用 FileZilla 客户端时,这些已经过测试并且正在工作。现在我想使用 tortoiseGIT 或命令行推送到我的服务器,但我找不到在 tortoiseGit 上使用 sftp 协议的任何选项。有可能吗?

git sftp tortoise-git

5
推荐指数
1
解决办法
1288
查看次数

如何将 TortoiseSVN 转换为 TortoiseGit

我目前使用 TortoiseSVN 进行版本控制。我想转换为 Git,所以我认为 TortoiseGit 将是最简单的举措。

如何在保留所有历史记录的同时将我的存储库转换为 Git 存储库?

tortoise-svn version-control tortoise-git windows-xp

4
推荐指数
1
解决办法
2376
查看次数

在 git 中提交与推送和存储

我想学习一些关于 git 的知识。我知道相当数量的 svn,所以我理解了 tortoiseGit 接口。我不明白的是 pull VS fetch 和 push。提交和推送有什么区别?什么是拉 vs 获取?这个 stash save 和 apply 是什么?

git tortoise-git

4
推荐指数
1
解决办法
2万
查看次数