は、あなたがする必要があるすべてはあなたのスクリプトであなたのgitコマンドの前に右の変数%PATH%
を設定することです:
C:\Users\VonC>git --version
'git' is not recognized as an internal or external command,
operable program or batch file.
私はlatest portable version of msysgitを解凍しました。 GitがそこにあなたのグローバルGitの設定を探しますので、
@setlocal
@set git_install_root="C:\Users\VonC\prg\PortableGit-1.7.11-preview20120620"
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%git_install_root%\cmd;%PATH%
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%
@set PLINK_PROTOCOL=ssh
REM here is the specific git commands of your script
git --version
echo %HOME%
git config --global --list
は、HOME
が正しく設定されていることを確認します
はどこに次の内容の
test.bat
スクリプト(そう何PowerShellはそこに関与していない)を入れてください。
結果はあなたを与える:
C:\Users\VonC>cd prog\git
C:\Users\VonC\prog\git>s.bat
C:\Users\VonC\prog\git>git --version
git version 1.7.11.msysgit.0
C:\Users\VonC\prog\git>echo C:\Users\VonC
C:\Users\VonC
C:\Users\VonC\prog\git>git config --global --list
user.name=VonC
注:同じスクリプトはPowerShellセッションから完全に動作することを。
質問:Windows用のgitのバージョンはありますか?私はmsys Gitをwin(7)にインストールするのに苦労していましたが、いくつかのコマンドが完了するまでに時間がかかりました。 – bcelary
私は1.7.11.rc1.6953.gf229a20を持っています - 新しいGitHubウィンドウアプリケーションと一緒にインストールされました – Ing
Powershellから簡単なgitコマンドを実行できますか?言い換えれば、gitシェルはgitで何かをする必要がありますか? Powershellからgitにアクセスできる場合は、バッチファイルをpowershellスクリプトとして書き直すことができます。あるいは、env varsを設定していない限り、Powershellからバッチファイルを実行できるはずです(もしそうなら、Googleで "Invoke-CmdScript"を検索してください)。 – David