1

我将 Git 与 Cygwin 一起使用(我更喜欢 Cygwin 而不是 Mingw,而且我不喜欢 PoshGit)。

不幸的是,Cygwin 存储库中可用的 Git 版本有点旧(1.7.9-1)。所以我从源代码构建了 git 1.8(顺便说一句,实际上并不像我想象的那么难,但我离题了)。

唯一的问题是 Cygwin 设置不会“意识到” Git 已经安装。如果我尝试安装一些依赖于 Git 的包(例如Tig),Cygwin 安装程序会告诉我它需要安装 Git。

有没有办法解决这个问题?我能否以某种方式告知 Git 已经安装,并且 Cygwin 设置应该尝试使用它来解决对 Git 包的任何依赖关系?

4

1 回答 1

1

有同样的问题。除了为 git-completion 安装包之外,还有另一种方法可以做到这一点。从https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash下载 git-completion.bash 文件,放到 /etc/bash_completion.d/ 目录下,重命名文件到“git”并重新启动 Cygwin。你得到 git 完成(假设你已经安装了 bash-completion),没有任何依赖。缺点是你没有自动更新这个文件,但 Cygwin 版本更古老。

于 2014-08-07T10:06:17.843 回答