簡體   English   中英

計划和自定義的git添加,提交,推送cron作業

[英]scheduled and customized git add, commit, push cron job

例如,當前目錄中有01〜10個文件夾01 02 03 04 ... 10

目前,我們手動添加每個文件夾(01,02)並將其推送到github,以便學生進行編程測驗。 (每個文件夾每天設置一個quz)。

我想每天暫存每個文件夾並提交,然后將其推送到github。 我可以自動化嗎? 我不介意輸入腳本,以便按自定義的時間表運行(每天早上9點)

我首先嘗試使用AWS Lambda,但很快意識到我需要在git運行時使用某種雲存儲(例如EC2)

任何粗略的建議如何解決這個問題? 謝謝

如果您運行的是基於Unix的系統,則可能有一個cronjob,它每個工作日的上午9點運行一個shell腳本。

0 9 * * 1-5 sh <full-path-to-script>

在shell腳本中,您應該:

  1. 進入你的git倉庫
  2. 獲取所有未跟蹤的文件夾
  3. 排序文件夾列表
  4. 提交/推送列表的第一項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM