我有以下问题。我想编写批处理文件并在vm上每天运行此文件。
我在vm上有一个ssh密钥,所以如果我在gitbash中手动编写“git pull”,那么之后我就不必写密码了。
现在我想在批处理文件中编写脚本,它会自动执行。
c://TESTS/test/tes
- 我想从repo中仅提取这个文件夹。
我不知道如何创建那种脚本。有什么想法吗?
答案 0 :(得分:8)
我在基本cmd中找到了解决方案:
cd c://TESTS/path
set HOME=%USERPROFILE%
git pull
pause
我错过了HOME变量。现在它可以在不使用git.exe或bash.exe的情况下工作。
答案 1 :(得分:2)
由于git不在您的PATH中,您需要在批处理脚本中添加它。
@echo off
set PATH=%PATH%;C:\path\to\git
cd c://TESTS/test/tes
git pull
答案 2 :(得分:0)
如果git未添加到您的环境变量中,请按照以下代码块
进行操作@echo off
set PATH=%PATH%;C:\Program Files\Git\cmd
git pull
如果已经添加。
git pull
这在你的bat文件中已经足够了。此文件应位于您已签出文件的文件夹中