2014-10-15 11 views
6

Ho letto che l'argomento --date quando si aggiunge un commit può essere usato per specificare il timestamp e l'offset del fuso orario. Sono curioso di sapere se c'è un modo per impostare globalmente solo l'offset del fuso orario in modo che corrisponda al mio fuso orario .. Sono in EST che è -0500 da UTC, e ogni volta che commetto e spingo su Github i miei contributi non vengono mai visualizzati correttamente giorno. IE. sono le 2:00 dove sono, ma git imposta il fuso orario offset rispetto a UTC. Ora quando eseguo il commit/push delle mie modifiche a Github, verranno visualizzate come 9 PM UTC.Come posso modificare l'offset del fuso orario git?

Ho un po 'di OCD che agisce proprio ora.

+0

Giusto per chiarire: i tempi sono corretti ma si desidera che le date vengano visualizzate in un altro fuso orario? Perché se sei 02:00 -0500 allora 21:00 UTC (9 PM) è corretto, non è vero? – musiKk

+0

@musiKk È il contrario - Sono in EST ma git si impegna sempre in UTC, quindi tutto ciò che commetto è immediatamente dietro 5 ore. È strano ma Github mostra un tempo preciso basato sulla posizione del mio browser ma i commit sono ancora in UTC – Winter

+0

Sembra strano. Il tuo sistema operativo potrebbe essere rilevante. Io uso Linux (Ubuntu) e tutto è corretto. Sono abbastanza sicuro che lo stesso vale per la mia macchina Windows a casa. – musiKk

risposta

1

Git ottiene il fuso orario dalla configurazione del sistema, quindi se si configura correttamente il sistema, Git dovrebbe utilizzare il fuso orario corretto. Eseguire date +%z per verificare la configurazione del sistema.

Forse Git sta utilizzando il fuso orario corretto ma GitHub sta visualizzando l'ora utilizzando il fuso orario sbagliato. Dopo aver creato un commit, esegui git show e controlla l'offset. Se è corretto, il problema è con GitHub.