Acest cod este aproape corect pentru configurarea inițială a depozitului dvs., mai sunt câțiva pași pe care trebuie să îi adăugați la sfârșit:
git branch -M main
git remote add origin [email protected]:username/repository-name.git #Editați acest lucru pentru a se potrivi cu depozitul dvs. Github
git push -u origin main
Prima linie pe care am adăugat-o setează ramura pe git (ramura implicită Github este principal
), a doua linie setează originea la distanță, iar linia finală împinge folderul în Github.
Scriptul pe care îl apelați din crontab ar trebui să arate astfel:
cd ~/myfolder
git add .
git commit -a -m "$data_actuală"
git push
Presupunând că l-ai numit upload-script.sh
, aceasta este intrarea crontab, care va rula la fiecare minut (cel mai rapid interval permis crontab) fără ieșire:
* * * * * ~/upload-script.sh >>/dev/null 2>&1
Nu sunt sigur dacă puteți limita rata de Github pentru acest lucru, așa că ar putea fi necesar să reduceți viteza de împingere. Puteți genera intrări crontab folosind generator crontab daca acesta este cazul.
Și pentru referință, iată documentația Github despre cum să configurați un depozit la distanță (util pentru depanarea problemelor git):
https://docs.github.com/en/get-started/using-git/pusshing-commits-to-a-remote-repository
Sper că acest lucru vă ajută :)