gpt4 book ai didi

git - Windows .bat 文件调度 git 添加、提交和推送到 Github

转载 作者:太空狗 更新时间:2023-10-29 14:27:54 26 4
gpt4 key购买 nike

我需要在 Windows Server 2008 R2 中安排一个任务来自动将文件从文件夹推送到 Github Enterprise(我认为“Enterprise”部分不会使其与常规 Github 不同,除了需要 ssh 身份验证) .

这是我所做的:

  1. 设置公钥/私钥对并分别添加到Github和.ssh
  2. 创建 Github 存储库并将其克隆到本地文件夹
  3. 手动执行 addcommitpush 步骤,以确保它以这种方式工作
  4. 尝试编写一个 .bat 文件以自动执行第 3 步
  5. 安排任务以我的用户身份在目标文件夹中以最高权限运行

不幸的是,任务失败了,因为我没有正确编写 .bat 文件。

这是我对 .bat 文件的尝试:

echo git add . | "C:\Program Files\Git\bin\git.exe" 
echo git commit -m 'scheduled commit' | "C:\Program Files\Git\bin\git.exe"
echo git push | "C:\Program Files\Git\bin\git.exe"

我找到了一个关于如何执行此操作的好资源,但遗憾的是它非常特定于 Linux。

最佳答案

只是做:

git add . 
git commit -m 'scheduled commit'
git push

或者,如果 git 不在你的路径中:

"C:\Program Files\Git\bin\git.exe" add .
"C:\Program Files\Git\bin\git.exe" commit -m 'scheduled commit'
"C:\Program Files\Git\bin\git.exe" push

根据你想要达到的效果,

git commit -a -m 'scheduled commit'

仅提交已更改的跟踪文件,或者:

git add -A
git commit -m 'scheduled commit'

提交新文件或删除更好...

关于git - Windows .bat 文件调度 git 添加、提交和推送到 Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41127838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com