2016-01-08 94 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