问题标签 [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 投票
3 回答
6740 浏览

windows - 如何通过 Windows 上的 ssh 阻止 git 解决错误的路径?

我有一个带有 ssh 服务器设置的 windows 2003 机器。我在本地和服务器上都安装了 msysgit(git 版本 1.6.2)。

服务器具有以下到我的存储库的绝对路径:

当用户登录时,他/她将被放置在以下工作目录中:

在我的开发机器上运行以下 cmd 时:

我收到以下错误:

根据我的 ssh 日志,似乎 git 正在服务器上执行此 cmd:

由于同样的原因,在本地(在服务器上)执行该命令失败。我认为这个问题与 git 在路径前加上“/”有关。我如何告诉 git 不要这样做?这应该工作吗?

注意: git-upload-pack 正在工作,因为我在路径中添加了 \gitinstallpath\libexec\git-core。显然这是一个错误,将来会修复,这是我的工作。

0 投票
3 回答
2896 浏览

git - 如何使 msysgit 安装成为远程存储库

在我在家的开发环境中,我想在我的本地机器和我拥有的服务器中安装 msysgit。

目标是在我的本地机器上开发,然后将其推送到服务器(远程存储库),用于夜间构建。

不幸的是,我似乎无法将服务器的 msysgit 安装配置为远程存储库。我怎样才能做到这一点?

0 投票
5 回答
6604 浏览

svn - Windows 上的 Git 和 SVN

我正在尝试为我的本地存储库运行 git,并将 SVN 用于我的中央存储库到 CodePlex 项目。我下载了最新版本的msysgit,但 SVN 支持似乎不起作用。

以下成功初始化一个新的空存储库,然后卡住:

尝试执行提取后,我得到以下信息:

如您所见,我尝试永久接受证书,但 msysgit 只是坐着,从不执行提取。

难道我做错了什么?没有支持吗?我从 12 月发现了一个类似的Stack Overflow 帖子。我不确定我遇到的症状是否相同。

0 投票
1 回答
383 浏览

version-control - msysgit 提交编码

我在 windows vista 上使用 msysgit。我对它还是很陌生,在我向 github 提交的第一个代码中,另一个成员说所有选项卡都被空格替换了。msysgit 是否有可能改变这一点?我正在 VS2008 中编辑文件。是刚刚来c 锐利的.cs 文件。

0 投票
2 回答
29884 浏览

git - Windows 上的 Git 1.6.4 beta (msysgit) - Unix 或 DOS 行终止

我正在我的 Win Vista 开发 VPC 上安装 msysgit 1.6.4 beta。安装屏幕询问我是否要使用 Unix 行终止或 DOS 行终止。通常,我会选择 DOS,但设置文本表明 DOS 终止可能意味着文件不能与所有 Git 命令行工具一起使用。Unix 行终止状态“......大多数 [Windows] 应用程序可以处理这个......”。

有谁知道我应该选择哪个选项通过 shell 使用 Git 来完成我的 VS 2008 工作?

0 投票
3 回答
457 浏览

git - 在三个内部基于 Windows 的笔记本之间保持同步 msysgit 存储库的最简单或最佳方式是什么?

我想使用 msysgit 在 3 个基于 Windows 的笔记本之间保持几个内部项目的同步。不需要外部存储库。

在最好的情况下,每次两个开发人员见面时,他们应该能够同步他们的项目。

我能想到的唯一设置是每个笔记本上的 IIS/Apache Web 服务器,所以一个开发人员会通过 http 从另一个笔记本获取,然后合并,然后另一个开发人员也会通过 http 从第一个笔记本获取,依此类推.

有没有更简单的方法,或者你知道关于通过 http 和 Apache/IIS 服务 msysgit 存储库的详细教程吗?

0 投票
3 回答
3275 浏览

git - 在 GIT 中撤消结帐

使用 MSYSGIT 历史浏览器,我签出了一个特定的提交。这是一个错误 - 我试图查看文件并认为我必须检查它们才能看到它们。

从那以后,我无法再向我的远程仓库(在 GITHub 上)推送任何提交。我有点理解,虽然不完全。[我承认不完全理解结帐的工作原理,请对菜鸟温柔。]

如何撤消该结帐并将其恢复到以前的状态?

如果我右键单击“签出”提交,我可以选择“删除此分支”。那会删除该提交的文件[坏]还是只是撤消签出?我在吠叫错误的树吗?

0 投票
2 回答
14026 浏览

git - 致命:git-write-tree:构建树时出错

我正在尝试使用 git-svn 将大型 subversion 存储库导入 git(这样我就可以在 git 中工作,但仍然不时提交 subversion)。导入超过 4000 个修订后,我现在在运行git svn fetchor时遇到以下错误git svn rebase,我无法摆脱:

到目前为止我已经尝试过:

  • git fsck --full不报告任何事情,也不报告git fsck --unreachablegit fsck --no-reflog
  • git gc --aggressive没有帮助
  • 将单个包文件移走并重新导入它git unpack-objects并没有帮助
  • git svn reset -rXYXY 比最新导入的版本低一点似乎也没有帮助,手动从reflogXY 中删除最新条目也没有帮助。
  • 重启。听起来很傻,但我在导入第一个 ~4000 修订版时确实观察到了一些奇怪的问题,好像某些东西泄漏了很多内核资源(很可能在 windows 子系统中),可能与 msys/mingw(或 avira 病毒扫描程序,我禁用了测试)。

我也没有发现错误 128 真正代表什么。有任何想法吗?提前致谢!

可能与这个问题有关,该问题也与错误 128 有关,但错误消息不同,并且没有解决方案。

1.6.4.msysgit.0xp sp3 上带有 bash 的msysgit 版本

0 投票
6 回答
53422 浏览

git - TortoiseGit - 未找到 git

我正在使用安装了 msysGit 的 TortoiseGit,msysGit-fullinstall-1.6.4-preview20090729.exe它以一种非常奇怪的方式工作:

  • AboutWindows 上它说它找不到 git,即使所有操作似乎都可以完成
  • Settings窗口、General选项卡、MSysGit部分上,即使设置了正确的路径(....\msysGit\bin),版本也是空白的
  • Settings窗口、Git\Config选项卡上,任何更改和保存设置的尝试都会导致一些无文本的错误,关闭窗口的唯一方法是通过“取消”按钮
  • 在每次操作中,它似乎都在路径中的所有文件夹上查找 git.exe,这至少很奇怪,因为它知道在哪里可以找到可执行文件

如果我使用 安装 msysGit,则前三点不存在Git-1.6.4-preview20090730.exe,即使在两种情况下路径设置相同 (....\msysGit\cmd)

我该怎么做才能让 TortoiseGit 识别 git 安装msysGit-fullinstall-1.6.4-preview20090729.exe


环境:

  • Git-1.6.4-preview20090730.exe
  • msysGit-fullinstall-1.6.4-preview20090729.exe
  • TortoiseGit 1.0.2.0 32bit

编辑:

我不想进入msysGit\bin路径,只是msysGit\cmd

如果我只是用安装中的文件替换文件msysGit-fullinstall-1.6.4-preview20090729.exeGit-1.6.4-preview20090730.exe那么 TortoiseGit 似乎可以识别 git 版本并允许我编辑设置中的 Git\Config 部分。这至少很奇怪,因为环境的其余部分根本没有被修改。

一旦我恢复msysGit-fullinstall-1.6.4-preview20090729.exe文件,TortoiseGit 就会停止正常运行。

0 投票
2 回答
818 浏览

git - Ubuntu 上的 Msys Git 和 Git 不同之处在于相同的存储库

我在 VM 上运行 Ubuntu,在 Vista 上运行 MsysGit。我使用 Github 作为 git 主机并从 Msysgit 跟踪相同的存储库。

当我从 Mysysgit 中提取所有更改并执行“git status”时,它会列出未提交的更改。但是当从 Ubunutu 运行“git status”时,一切都是干净的。没有未提交的更改。

为什么在 Msysgit 中会发生这种情况。两个版本都是1.6