Windows 10 Windows批处理文件-启动git bash并运行git命令
我在上。我想创建一个自动化的应用程序:Windows 10 Windows批处理文件-启动git bash并运行git命令,windows-10,batch-file,git,Windows 10,Batch File,Git,我在上。我想创建一个自动化的应用程序: 在项目文件夹中启动Git Bash 运行以下Git命令: eval $(ssh-agent -s) ssh-add ~/.ssh/github_rsa git remote add origin git@github.com:git_user_name/git_repository_name.git 下面我的当前批处理文件成功地在项目文件夹中启动了Git Bash,但我还没有找到任何可以帮助我学习如何运行命令的东西 @echo off cd /d C
eval $(ssh-agent -s)
ssh-add ~/.ssh/github_rsa
git remote add origin git@github.com:git_user_name/git_repository_name.git
@echo off
cd /d C:\project_folder
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login -i <== edited per suggestion
@echo关闭
cd/d C:\project\u文件夹
启动“”%PROGRAMFILES%\Git\bin\sh.exe”--登录-i,并根据bk2204中关于“调用sh.exe-c
”的注释进行指导。我发现以下操作有效
我将所有3个命令连接成一个字符串,并将该字符串放在start”“%PROGRAMFILES%\Git\bin\sh.exe“-c
之后,还添加了;bash
到命令字符串的末尾,该字符串保持Git bash命令窗口打开。我想打开窗口,以便继续使用它,例如手动输入git-add.,git-commit,push-origin-master等
start "" "%PROGRAMFILES%\Git\bin\sh.exe" -c "eval $(ssh-agent -s) &&
ssh-add ~/.ssh/github_rsa &&
git remote add origin git@github.com:git_user_name/git_repository_name.git; bash"
您想在此处调用sh.exe-c“命令”
。除非您打算手动键入命令,否则不要使用--login
或-i
。顺便说一句,%ProgramFiles%\Git\bin\sh.exe“
会更简洁,也同样健壮。因此批处理文件中的下一行是sh.exe-c“eval$(ssh代理-s)”
。我确实希望运行这三个命令,然后打开gitbash,这样我就可以继续手动使用它,例如gitadd代码>等