我正在使用 Cygwin 并在那里配置了我的 git 设置(ssh key 、用户名等)。
我如何使 cywin 的 git 可从 Windows shell 调用,以便它使用 cygwin 的 bash 及其设置?
有点像 git-for-windows,我可以从 cmd.exe 调用 git,但它会被 bash 控制台解释。
我知道 msysgit 使用 batch file各种使这成为可能的方法,但我还不明白..
主要是我需要为 PHPStorm 和 Android Studio 提供 git,我想将我的 ssh 和 git 配置保存在一个地方(ssh 用户名/ key ,git 设置)。
编辑/更新: 由于没有找到满足我需求的解决方案,我目前求助于安装 Cygwin 和 Git for windows,并将我的 Cygwin 主目录设置为我的 Windows 配置文件目录。这解决了具有多个配置文件的问题,但是......
现在还有两个问题:
- 我的 cygwin 安装现在位于两个目录中,C:\cygwin64 和我的 windows 用户文件夹,这使得备份更加复杂并且与我的用户名相关联(其他用户无法使用)
- 我可能会更改配置文件,这可能会破坏 Git Bash(例如在 .bashrc 中)
最佳答案
How can i make cywin's git callable from windows shell so it uses cygwin's bash and it's settings?
您不需要使用 cywin 的
,而是使用 git bash,它拥有您需要的一切。
只需从 official site 下载并安装 git for windows .
正如@VonC 提到的,git bash 和 git (cmd) 都使用同一个主文件夹,即您的 Users/。
在此文件夹中,您应该拥有全局 .gitconfig
和您的带有 ssh key 的 .ssh
文件夹。
您甚至可以在 Windows 中创建 .bashrc
但这将是多余的,因为您应该使用 .gitconfig
关于windows - 通过 cygwin 从 Windows 运行 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678806/