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

text-editor - 在 Msysgit 中取消设置 core.editor

我根据 SO 条目设置我的编辑器:如何使用 msysgit / gitk 设置 DiffMerge?.

我想知道如何撤消此操作,因为我想切换回默认编辑程序。

0 投票
3 回答
658 浏览

git - 在计算机之间移动 Git 项目

我有一个在两个地方使用的项目(我不使用 git 服务器)。

当我在第二个地方复制项目时,我必须签入所有文件(但它们没有更改),例如 git 向我展示

我在这两个地方都做了命令 git config --global core.autocrlf false ,但对这个问题没有帮助

0 投票
4 回答
8874 浏览

git - 克隆有效,远程推送无效。copssh 上的远程存储库

我已经按照 Tim Davis 的指南“设置-a-msysgit-server-with-copssh-on-windows”,现在我正在学习如何使用 git 命令,按照 Jason Meridth 的指南,我已经设法得到了一切工作正常,但现在我无法通过推送命令。

我已经将服务器和客户端设置在同一台机器上(目前),win7-x64。

以下是有关如何设置的一些信息:

在“/SSH/home/rvc/.bashrc”和“用户/rvc/.bashrc”:

所以,克隆是有效的(下面的一切都是通过“Git Bash here”完成的:P):

然后我创建一个文件:

尝试推送它并收到此错误:

“git: '/SSH/home/rvc/myapp.git' 不是 git 命令。请参阅 'git --help'。” .. 什么?!

编辑: RAAAGE!!

我又遇到了同样的问题,但现在使用 ssh:

我试过 GUI 推送,并显示相同的消息。

这是当前的.bashrc:

C:\Users\rvc.bashrc (我认为这仅由 cygwin/git bash 使用):

C:\SSH\home\rvc.bashrc(.. 当 git 通过 ssh 连接到“远程”服务器时使用):

编辑2: 一些附加信息:


编辑 3:

这有诀窍吗??

git push 正在运行'git-receive-pack',它应该是'git receive-pack'?

我的 git 版本是“git 版本 1.7.0.2.msysgit.0”

0 投票
2 回答
340 浏览

git - 使用 msysgit 会导致存储库损坏吗?

在浏览 chromium 代码文档时,我偶然发现了这篇文章:

http://code.google.com/p/chromium/wiki/UsingGit#Windows

如果您使用的是 msysgit,那么您就是在自找麻烦。同时使用 msysgit(包括 TortoiseGit)和 cygwin 的 git 版本会导致存储库损坏,因此坚持使用 cygwin 的版本会更安全。因此,如果您的 PATH 中仍然有 msysgit,那么您就只能靠自己了。

这真的会发生吗?是什么导致腐败?

0 投票
19 回答
45402 浏览

git - Msysgit bash 在 Windows 7 中速度非常慢

我喜欢 git 并且在家里经常在 OS X 上使用它。在工作中,我们在 Windows 上使用 svn,但希望在工具完全成熟后立即迁移到 git(不仅仅是TortoiseGit,还有类似于VisualSVN提供的非常好的 Visual Studio 集成)。但我离题了...

我最近在我的 Windows 7 机器上安装了msysgit,当使用包含的 bash 版本时,速度非常。不仅仅是 git 操作;clear大约需要五秒钟。啊啊啊!

有没有人遇到过类似的问题?


编辑似乎msysgit 不能很好地与UAC配合使用,可能只是在 XP 上开发或在禁用 UAC 的情况下运行 Vista 或 7 导致的微小设计疏忽;使用Run as administrator我在 OS X 上看到的闪电速度启动 Git Bash(或在启动 Git Bash w/oa 网络连接后的 7 上 - 请参阅@Gauthier 答案)。

编辑2啊哈! 看我的回答。

0 投票
2 回答
1267 浏览

git - msysGit:为什么 git log 输出空行?

我在终端窗口底部键入命令越近,似乎插入的空行就越少。如果我在终端窗口的顶部键入它,它会插入几乎整个窗口高度的空白行;如果我在最底部键入它,则不会插入空行。

看起来寻呼机程序正在将输出推送到终端窗口的底部,但我希望输出位于我的命令正下方或顶部,就像在 Linux git 中一样。

我可以通过使用来获得预期的行为git --no-pager log,但是如果我想使用寻呼机怎么办?

0 投票
4 回答
2183 浏览

git - Error using the :GDiff command of fugitive.vim using gvim for windows and msys git 1.7.0.2

I've been using git along with fugitive.vim to manage code when I'm on windows. However, I've run into a problem. According to the documentation, the :GDiff command should a diff window and allow me to stage only parts of a file. However, when I issue the command in a file with changes, I get the following error message: alt text

Is this a problem with windows? vim? fugitive? msysgit? file permissions? Anybody know?

0 投票
1 回答
1793 浏览

windows - 为什么在 windows 或 linux 下对同一个文件使用不同的 SHA-1?

为什么在同一台机器上计算同一文件的 SHA-1 哈希值会在 windows 和 msysgit Git bash 中产生两个完全不同的 SHA-1 哈希值?

SHA-1 算法不是旨在为所有操作系统中的同一文件生成相同的哈希吗?

在 Windows 上(使用 HashCheck):
文件 hello.txt
22596363b3de40b06f981fb85d82312e8c0ed511

在 msysgit 的 Git bash 窗口中(同一台机器,同一文件):

$ git hash-object hello.txt
3b18e512dba79e4c8300dd08aeb37f8e728b8dad

0 投票
1 回答
124 浏览

asp.net - 如何移动我的动态数据文件夹?

我不小心将我的Dynamic Data文件夹移到了我的Images文件夹中。该项目仍然可以编译,但它是不正确的。但是,当我尝试将其移回 Visual Studio 中的根目录时,我收到目标文件夹已存在的错误。如果我移Dynamic Data回 Visual Studio 之外的根目录,项目将不再编译,因为编译器找不到任何动态数据文件。

我对 git 的幼稚促使我在开始一个令人不快的凌晨 2 点任务之前在这里询问。

0 投票
1 回答
2945 浏览

git - 暂存未跟踪的文件以进行提交,而不暂存跟踪的文件更改

通常,在使用 git 时,我发现自己处于这种情况:

  • 我对几个文件进行了更改,但我只想提交其中的一部分。
  • 我添加了几个我想要跟踪和提交的未跟踪文件。

解决第一部分很容易;我跑:

然后,我选择暂存哪些数据块,哪些数据块保留在我的工作树中,但未暂存。但是,git 的补丁模式会跳过未跟踪的文件。

想做的是:

但似乎不存在这样的选择。

例如,如果我有六个未跟踪的文件,我可以使用add交互模式和add untracked选项来暂存它们,如下所示:

不过,我觉得有或应该有一种更快的方法。我错过了什么?