2013-11-25 12 views
5

Ich denke, der Titel beschreibt mein Problem gut: Ich möchte git push planen. Um genauer zu sein, ich möchte wissen, wie ich kann entwedergit --- Wie programmiert man `git push` auf Linux?

  • git sagen Push zu einem bestimmten Zeitpunkt
  • tell OS machen zu einem bestimmten Zeitpunkt auszuführen git push ohne erneute Authentifizierung (vorzugsweise in der Weise, dass die anderen Versuche zu push Authentifizierung erfordern.).

Ich bin auf Linux (Ubuntu 13.04) und damit Skript mit bash wird gut.

+6

Lesen Sie auf * "Cron Jobs" *. – poke

+0

@poke Danke, mit cron und ssh Verbindung (habe ich recht?) Scheint die Arbeit zu tun. – Yosh

Antwort

3

Es gibt nichts in git beinhaltet:

  • Scheduling (dies wird durch Ubuntu with cron jobs vorgesehen ist)
  • Authentifizierung: es von der Art des Hörers abhängt (HTTPS, SSH, git, ...) Sie auf der entfernten Seite haben.

Abhängig von Ihrer Remote-URL können Sie zum Beispiel:

0

können Sie solche Jobs cron mit einplanen.

00 07 * * * git push 

wird git push Befehl jeden Tag um 7 Uhr morgens laufen.