加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows计划任务git推送到github

发布时间:2020-12-14 02:22:04 所属栏目:Windows 来源:网络整理
导读:我希望每天晚上都可以添加一个 Windows Scheduled Task来git push to github.我有一个CMD文件.当我在Windows命令提示符下运行CMD文件时,它工作正常.但是,当我通过Windows计划任务运行它.它永远停滞不前.状态为“正在运行”.从日志中我可以看到它成功启动了gi
我希望每天晚上都可以添加一个 Windows Scheduled Task来git push to github.我有一个CMD文件.当我在Windows命令提示符下运行CMD文件时,它工作正常.但是,当我通过Windows计划任务运行它.它永远停滞不前.状态为“正在运行”.从日志中我可以看到它成功启动了git bash shell.任何的想法?

echo git push > i:gitpush
echo 'pushing' >>log1
C:WINDOWSSysWOW64cmd.exe  /c ""C:Program Files (x86)Gitbinsh.exe" --login i:gitpush" >>log1 2>>error    
echo 'done pushing' >>log1
del i:gitpush

这是日志输出:

'pushing'
Welcome to Git (version 1.7.4-preview20110204)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.

然后我做了一个实验,将gitpush脚本重命名为错误的文件名.它会立即退出并出现错误“没有这样的文件或目录”,这是预期的.它显示gitpush脚本正确传递给bash但由于某种原因它被卡住了.

我必须通过git bash shell的原因是因为我不知道如何在不使用git bash shell的情况下在windows命令行shell中设置公钥.

谢谢!

解决方法

I don’t know how to setup public key in windows command line shell

公钥/私钥也可以在DOS shell中工作,前提是您定义%HOME%环境变量(引用.ssh的父目录)

Windows计划任务的技巧是确保:

>谁正在运行任务(“系统帐户”?或实际用户?)显示“env”可以帮助调试问题.>运行的地方:如果git push依赖于正确推送当前仓库的当前路径,则需要确保您的任务在预期的位置运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读