问题标签 [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.
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。显然这是一个错误,将来会修复,这是我的工作。
git - 如何使 msysgit 安装成为远程存储库
在我在家的开发环境中,我想在我的本地机器和我拥有的服务器中安装 msysgit。
目标是在我的本地机器上开发,然后将其推送到服务器(远程存储库),用于夜间构建。
不幸的是,我似乎无法将服务器的 msysgit 安装配置为远程存储库。我怎样才能做到这一点?
svn - Windows 上的 Git 和 SVN
我正在尝试为我的本地存储库运行 git,并将 SVN 用于我的中央存储库到 CodePlex 项目。我下载了最新版本的msysgit,但 SVN 支持似乎不起作用。
以下成功初始化一个新的空存储库,然后卡住:
尝试执行提取后,我得到以下信息:
如您所见,我尝试永久接受证书,但 msysgit 只是坐着,从不执行提取。
难道我做错了什么?没有支持吗?我从 12 月发现了一个类似的Stack Overflow 帖子。我不确定我遇到的症状是否相同。
version-control - msysgit 提交编码
我在 windows vista 上使用 msysgit。我对它还是很陌生,在我向 github 提交的第一个代码中,另一个成员说所有选项卡都被空格替换了。msysgit 是否有可能改变这一点?我正在 VS2008 中编辑文件。是刚刚来c 锐利的.cs 文件。
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 工作?
git - 在三个内部基于 Windows 的笔记本之间保持同步 msysgit 存储库的最简单或最佳方式是什么?
我想使用 msysgit 在 3 个基于 Windows 的笔记本之间保持几个内部项目的同步。不需要外部存储库。
在最好的情况下,每次两个开发人员见面时,他们应该能够同步他们的项目。
我能想到的唯一设置是每个笔记本上的 IIS/Apache Web 服务器,所以一个开发人员会通过 http 从另一个笔记本获取,然后合并,然后另一个开发人员也会通过 http 从第一个笔记本获取,依此类推.
有没有更简单的方法,或者你知道关于通过 http 和 Apache/IIS 服务 msysgit 存储库的详细教程吗?
git - 在 GIT 中撤消结帐
使用 MSYSGIT 历史浏览器,我签出了一个特定的提交。这是一个错误 - 我试图查看文件并认为我必须检查它们才能看到它们。
从那以后,我无法再向我的远程仓库(在 GITHub 上)推送任何提交。我有点理解,虽然不完全。[我承认不完全理解结帐的工作原理,请对菜鸟温柔。]
如何撤消该结帐并将其恢复到以前的状态?
如果我右键单击“签出”提交,我可以选择“删除此分支”。那会删除该提交的文件[坏]还是只是撤消签出?我在吠叫错误的树吗?
git - 致命:git-write-tree:构建树时出错
我正在尝试使用 git-svn 将大型 subversion 存储库导入 git(这样我就可以在 git 中工作,但仍然不时提交 subversion)。导入超过 4000 个修订后,我现在在运行git svn fetch
or时遇到以下错误git svn rebase
,我无法摆脱:
到目前为止我已经尝试过:
git fsck --full
不报告任何事情,也不报告git fsck --unreachable
或git fsck --no-reflog
git gc --aggressive
没有帮助- 将单个包文件移走并重新导入它
git unpack-objects
并没有帮助 git svn reset -rXY
XY 比最新导入的版本低一点似乎也没有帮助,手动从reflog
XY 中删除最新条目也没有帮助。- 重启。听起来很傻,但我在导入第一个 ~4000 修订版时确实观察到了一些奇怪的问题,好像某些东西泄漏了很多内核资源(很可能在 windows 子系统中),可能与 msys/mingw(或 avira 病毒扫描程序,我禁用了测试)。
我也没有发现错误 128 真正代表什么。有任何想法吗?提前致谢!
可能与这个问题有关,该问题也与错误 128 有关,但错误消息不同,并且没有解决方案。
1.6.4.msysgit.0
xp sp3 上带有 bash 的msysgit 版本
git - TortoiseGit - 未找到 git
我正在使用安装了 msysGit 的 TortoiseGit,msysGit-fullinstall-1.6.4-preview20090729.exe
它以一种非常奇怪的方式工作:
- 在
About
Windows 上它说它找不到 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.exe
,Git-1.6.4-preview20090730.exe
那么 TortoiseGit 似乎可以识别 git 版本并允许我编辑设置中的 Git\Config 部分。这至少很奇怪,因为环境的其余部分根本没有被修改。
一旦我恢复msysGit-fullinstall-1.6.4-preview20090729.exe
文件,TortoiseGit 就会停止正常运行。
git - Ubuntu 上的 Msys Git 和 Git 不同之处在于相同的存储库
我在 VM 上运行 Ubuntu,在 Vista 上运行 MsysGit。我使用 Github 作为 git 主机并从 Msysgit 跟踪相同的存储库。
当我从 Mysysgit 中提取所有更改并执行“git status”时,它会列出未提交的更改。但是当从 Ubunutu 运行“git status”时,一切都是干净的。没有未提交的更改。
为什么在 Msysgit 中会发生这种情况。两个版本都是1.6