我的窗口上安裝了Ruby和GIT。要運行GIT命令,我正在使用GIT Bash。要運行Ruby命令,我正在使用命令行。如何在Windows上的一個地方運行Ruby和GIT命令
我沒有成功地從CMD行運行GIT命令,也不能從GIT Bash內部運行Ruby命令。我希望能夠從GIT Bash(理想)或者至少從CMD線路上爲GIT和Ruby運行命令。
什麼是去了解這一點的最好方法是什麼?
我的窗口上安裝了Ruby和GIT。要運行GIT命令,我正在使用GIT Bash。要運行Ruby命令,我正在使用命令行。如何在Windows上的一個地方運行Ruby和GIT命令
我沒有成功地從CMD行運行GIT命令,也不能從GIT Bash內部運行Ruby命令。我希望能夠從GIT Bash(理想)或者至少從CMD線路上爲GIT和Ruby運行命令。
什麼是去了解這一點的最好方法是什麼?
我一直從CMD會話運行git命令。
確保您PATH
環境變量包括從msysgit發行的 'cmd
' 目錄:
Path=C:\Path\To\Git\1.7.1\cmd
如果不是,它加入你的會話:
set PATH=%PATH%;C:\Path\To\Git\1.7.1\cmd
和你做。 Git 和您的CMD shell中的Ruby命令。
反向(紅寶石命令)可以在GIT中的bash,通過向PATH
的值等/c/path/to/Ruby/186-27/bin
VonC答案是最好的。使用cmd git wrapper是Git使用最安全的方法。另外,爲了讓Ruby在您的設置中可用,我建議您安裝RubyInstaller軟件包。 – 2010-08-06 22:52:54
我個人設置使用msysgit和tortoisegit。我發現使用TortoiseGit的Pageant管理器可以讓我使用任何命令行中的所有內容,包括PowerShell。唯一的煩惱是我必須在添加密鑰的情況下運行瀏覽器,這似乎在每次重新啓動時都會清除。幸運的是,我不經常重新啓動。
爲了我的目的,我還安裝了一個希望運行GIT命令的Heroku gem。但是在我實現上面提到的PATH解決方案之前,Heroku命令不會從GIT bash運行,而且Heroku命令發出的GIT命令也不會從命令行運行。 似乎Path解決方案應該讓我高興地運行GIT bash,這將是理想的。 – 2010-08-06 21:21:09
詳細說明VonC在Git-Bash中提供Ruby的答案。
您只需將路徑添加到您的Windows環境變量中的Ruby bin文件夾即可。它不必是格式/ c/path/to/ruby,它可以是C:\ Ruby193 \ bin。
爲Windows 7循序漸進:
請務必關閉您的git-bash shell,然後重新啓動它搭載了新的環境變量。
轉到我的電腦 - >屬性 - >高級系統設置 - > 環境變量
添加新的系統變量。變量名稱= RUBY_BIN。變量 value = C:\ Ruby193 \ bin(路徑可能會有所不同)。
添加新的系統變量。變量名稱= MSYSGIT_BIN。變量 值= C:\ msysgit \ bin(路徑可能會有所不同)。
追加;%RUBY_BIN%;%MSYSGIT_BIN%到路徑變量,在系統變量。
重新啓動shell。
這將允許您運行紅寶石,混帳或sh(GIT的Bash)從命令提示符處,以及從Git的Bash的紅寶石命令。
VonC和Rots的結合答案幫助我實現了預期的結果。
但是,由於我不熟悉編輯環境變量,我必須無意中覆蓋了我的nodejs文件的路徑。
因此,我的解決方案包括將ruby路徑和nodejs路徑添加到我的用戶變量而不是系統。
我正在使用Windows 7機器。
在安裝ruby安裝程序時,選擇選項「將ruby可執行文件添加到您的路徑」。然後所有的git/ruby命令都會從git bash運行。
它們各自顯示哪些錯誤消息? – rogerdpack 2010-08-06 18:11:59