2016-01-08 53 views
0

我正在使用Cygwin并配置了我的git设置(ssh键,用户名等)。从窗口通过cygwin运行git

我怎样才能使cywin的git可以从windows shell调用,因此它使用cygwin的bash和它的设置?

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

我知道msysgit使用各种各样的batch file来做到这一点,但我还没明白吧..

主要是我需要提供GIT中PHPStorm和Android工作室,我想保持我的ssh和git配置在一个地方(ssh用户名/密钥,git设置)。

编辑/ UPDATE: 具有不发现我现在都使出了我的需求的解决方案,同时具有Cygwin和Git的安装了Windows和设置我的Cygwin的主目录我的Windows配置文件目录。这样就解决了有多个配置文件,但问题...

现在有两个问题比较多:

  1. 我的Cygwin安装现在是在两个目录,C:\ cygwin64和我的Windows用户文件夹,使备份更加复杂和绑定到我的用户名(其他用户不能使用它)
  2. 我可能会在配置文件中的变化可能打破混帐击(如.bashrc中。)
+0

无需cygwin的这个:(\ SSH)把一切都在%USERPROFILE%,和Windows定期混帐将绰绰有余。 – VonC

+0

这意味着重复的配置文件。所以任何编辑都必须在cygwin和windows用户目录中完成。多数民众赞成我想避免的 – Kristian

+0

对不起,没有完全阅读你的评论..我使用cygwin无论如何,这就是为什么我想这样做。或者你的意思是我可以使用cywin的bash中的windows git没有问题? – Kristian

回答

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

+0

请参阅:http://stackoverflow.com/questions/34678806/run-git-from-windows-via-cygwin/34702269#comment57104713_34678806 – Kristian