通过cygwin从windows运行git

时间:2016-01-08 13:58:48

标签: windows git cygwin

我正在使用Cygwin并在那里配置了我的git设置(ssh键,用户名等)。

如何让cywin的git从windows shell调用,以便它使用cygwin的bash及其设置?

有点像git-for-windows一样,我可以从cmd.exe调用git,但它会被它的bash控制台解释。

我知道msysgit使用batch file种类来实现这一点,但我还没有理解它..

主要是我需要为PHPStorm和Android Studio提供git,我想将ssh和git配置保存在一个地方(ssh usernames / keys,git settings)。

编辑/更新: 由于没有找到满足我需求的解决方案,我目前已经安装了Cygwin和Git for Windows,并将我的Cygwin主目录设置为我的Windows配置文件目录。这解决了具有多个配置文件但......的问题。

现在还有两个问题:

  1. 我的cygwin安装现在位于两个目录C:\ cygwin64和我的windows用户文件夹中,这使得备份更复杂并且与我的用户名相关(另一个用户无法使用它)
  2. 我可能会对配置文件进行更改,这可能会破坏Git Bash(例如.bashrc中)

1 个答案:

答案 0 :(得分:0)

  

如何让cywin的git从windows shell调用,以便它使用cygwin的bash及其设置?

您不需要使用cywin's,而是使用git bash而不是您需要的所有内容。

只需从official site下载并安装git for windows 正如@VonC所提到的,git bash和git(cmd)都使用相同的主文件夹,即Users /。

在此文件夹中,您应该拥有全局.gitconfig&带有ssh键的.ssh文件夹。

您甚至可以在Windows中创建.bashrc,但由于您应该使用.gitconfig

,因此它会过度杀伤