问题标签 [msysgit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
18 回答
109133 浏览

git - github:没有可用的受支持的身份验证方法

我使用 github 并且过去在我的笔记本电脑上成功添加和同步了文件。

最近我开始在运行后收到“ PuTTY Fatal Error: Disconnected: No supported authentication methods available ”:

git pull origin master(或推送)

然而

ssh git@github.com 返回正确的响应:错误:您好用户名!您已成功通过身份验证,但 GitHub 不提供 shell 访问 与 github.com 的连接已关闭。

在github上挖掘之后,我发现了这个morcel:

没有可用的受支持的身份验证方法 您应该知道环境变量 GIT_SSH,如果 ssh 不适合您,git 使用它来查找您的讲 ssh 的客户端。git install 可能正在使用 plink.exe(通过 GIT_SSH)来执行身份验证。如果是这样,请确保您正在运行 pageant.exe,并且您为 github 创建的密钥已加载到其中。这提供了 plink.exe 的密钥;没有它,就会出现上述错误。

不知道 plink.exe 或 peagant.exe 是什么......而且 ssh git@github.com 似乎正确验证的事实让我想知道这里最好的解决方案是什么......如果不是,我当然不想让我的设置过于复杂必要的。

0 投票
25 回答
88820 浏览

git - 适用于 Windows 的 Git - 程序无法启动,因为缺少 libiconv2.dll

当我尝试从 Windows 7(64 位)上的 git Bash 运行某些命令(例如 git push)时,我收到错误消息:

我已经详尽地寻找解决方案。
我能找到的最多的是谷歌代码站点(问题 419)和其他一些博客上的问题线程。据我所知,帖子中提供的任何建议都不能真正解决我的问题。

我已经尝试重新安装。我已经尝试添加$GIT/binPATH.
我可以验证 dll 是否在$GIT/bin目录中……但我仍然无法推送到远程。

我在另一个 Windows 7 机器上安装了 msysgit,在这两种情况下我都以相同的方式安装......所以不用说我很困惑。

对此的任何帮助将不胜感激。

谢谢,

0 投票
2 回答
16540 浏览

git - 修复 msysGit Portable $HOME 位置

我已经在我的闪存驱动器上成功安装和配置了 msysGit Portable,并使用它来拉取和推送 GitHub 存储库。但是,我似乎总是不得不对 SSH 支持进行整合。

具体来说,为了让 SSH 找到我的密钥文件,每次运行 git-bash.bat 时,我都必须按照这些说明启动第二个实例,ssh-agent然后启动我的密钥。ssh-add

使用ssh -v git@github.com调试的输出我看到 msysGit 默认到我的 Windows 用户目录来查找密钥。它不能那样做;我需要它在便携式驱动器上查看自己的目录。

如何强制 $HOME 成为程序自己的文件夹?

更新损坏的 Vox 链接

此页面的说明类似于我最初发布的现已损坏的链接。引用如下。另外这里是原始 Vox 文章的网络存档。

但是,如果您尝试这样做并获得:

那么你的会话没有在 ssh-agent 下运行。您可以通过运行以下命令重新启动代理下的新 shell 来解决此问题:

您可以在其中将 bash 替换为您选择的 shell。完成此操作后,您应该能够运行 ssh-add 来加载该 shell 的密钥。

0 投票
1 回答
202 浏览

git - 获取 git 存储库后的源文件在哪里

我刚刚安装了 Git 并从 gitorious.org 获取了一个存储库。根据 git gui 应用程序获取成功。但是,当我查看设置本地存储库的目录时,没有源文件。

我有 H:\dev\qt\.git。在 .git 文件夹下有一堆子文件夹和一些文件。除了 .git 子文件夹外,H:\dev\qt 下没有任何内容。我之前所做的 fetch 显然是获取了一些东西,因为 .git 子文件夹现在大约 500 MB。我猜我需要做一些解包来获取源文件。我对 git 完全陌生,所以如果有人可以提供一些建议,将不胜感激。

谢谢。

0 投票
2 回答
3269 浏览

git - 将 git 与重写 SSL 证书的代理一起使用

在 $WORK 中,我们必须使用一个内省 Web 代理来重写 SSL 证书链。我可以通过使用 curl 获取 https URL 或运行(好的,尝试运行:-))firefox 插件更新程序来验证这一点。

GIT 的 Windows 端口http://code.google.com/p/msysgit/也抱怨证书损坏。有没有办法强制它忽略证书问题?

问候,哈坎

0 投票
3 回答
5093 浏览

git - Windows 上的 Git Bash - 存储位置以及如何调用 Bash 脚本

在 Windows 上使用 Git Bash,如果我创建了一个 bash 脚本,我应该把它放在哪里以便我可以从 bash shell 访问它?

基本上,我想创建一个 bash shell 脚本来处理文件等。

我想使用一些参数从 bash shell 内部调用该函数。然后脚本将完成其工作。

我对这种环境完全陌生。因此,我对 bash 的了解非常有限。

0 投票
1 回答
292 浏览

git - 根据提交时间添加 git 标签

有没有办法根据提交时间标记 git 存储库?

例如,如果我有发布时间,我想将发布中使用的所有存储库标记为发布时间。主要问题是标记可能会在发布后的几个小时内追溯发生。

我的存储库在 Windows XP 系统上,我正在使用 msysgit 访问 git。

0 投票
1 回答
176 浏览

git - 如何使用脚本将 git 命令的值分配给变量

是否可以像 git 命令一样将值分配给git rev-list -n 1 --before=<timestamp> master变量。

前任:commits = git rev-list -n 1 --before=<timestamp> master

然后我想要类似的东西

我的存储库在 Windows XP 系统上,我正在使用 msysgit。

谢谢

0 投票
3 回答
2262 浏览

git - 使用远程 Git 存储库进行团队合作的指南

我一直在从事的项目现在已经分给我和另一个开发人员。我在客户选择的主机 CodeBase 上创建了一个 Git 存储库,我和其他开发人员都能够将存储库克隆回我们的机器。不过,他无法推回遥控器。

我想要一些指导,例如关于我必须如何管理这个项目的 SCC 的建议、链接等。我们所有人(总共 3 名团队成员)是否应该能够或被允许克隆 repo、进行更改和本地提交,然后推送到远程?然后,我还想知道在测试发布之前如何在远程存储库上进行分支或标记,所以我们有一个我们都在处理的主干,以及部署的代码的一个分支(和以前的分支)。我们这样做的主要原因是,如果我们破坏了主干,我们想回滚到“最后一个好分支”。

我还需要了解更多有关回滚提交和对单个文件的更改的知识。我安装的手册页不起作用,也不是很友好。一些教程或书籍推荐会很好。

我们都在 Windows 7 上使用 msysgit,正如我所提到的,远程主机是CodeBase

0 投票
9 回答
53926 浏览

windows - 适用于 Windows 的 MSysGit 与 Git

我无法确定MSysGit 和 Git for Windows 之间的区别。它们有何不同?为什么我会选择一个而不是另一个?