Ana GitHub sunucuları hangi saat diliminde bulunur?


11

GitHub sunucularında hangi saat diliminden çalışıyor?

Örneğin, 2 Aralık 2012 Pazar 05.05.0 + 0200 tarihinde yapılan bir taahhüt GitHub tarafından 1 Aralık 2012 tarihinde katılım takviminde / grafikte yapılan bir taahhüt olarak yorumlanmıştır .

Yeni bir günün başladığı ilk saat hangisidir?

Yanıtlar:


9

GitHub, tarih-saat-dengeleme düzenini içeren bir strateji kullanır. Bir taahhütte bulunduğunuzda, zaman damgası UTC'den uzaklığınızı içerir.

Bunu , Komisyonlar için API belgelerinde görebilirsiniz . Orada gösterdikleri örnek bir taahhüt zaman damgası kullanır "2010-04-10T14:10:01-07:00". Bu, tarih-saat-ofsetinin geçerli bir ISO8601 temsilidir. Taahhüdü gerçekleştiren kişi için 10 Nisan 2010, 14:10:01 idi. Öğe, 10 Nisan Cumartesi için taahhüt takviminde görünecekti.

Git ve GitHub, bu verileri görüntüleyicinin ofsetine normalleştirmeye çalışmaz, ancak göreli zaman dizelerini hesaplarken dikkate alırlar. Örneğin, üzerinde çalıştığım bir projenin "1 saat önce" yapıldığını söyleyen bir taahhüt var. Zaman 1:30, ama bu metnin üzerine geldiğimde 2:30 'da yapılmış gibi görünüyor. Nasıl olabilir? Çünkü ofsetim şu anda -07: 00 ve taahhüdü yapan kişinin ofseti -05: 00.

Dolayısıyla, günün başlangıcında sistem çapında ilk bir saat yoktur. Aynı saatte yapılan iki taahhüt, farklı zaman dilimlerindeki insanlar tarafından yapılmışsa, aynı takvimde bile iki farklı günde görünebilir. Başka bir deyişle, "GitHub günü", görüntüleyiciye değil, aktarıcıya hizalanan sanal bir "kayan" takvim tarihidir.


3

Bu ilginç bir soru, çünkü Github her gün yaptığınız bazı etkinliklerin geçmişini saklıyor, ayrıca "en uzun çizgi" kaydına sahip.

Onu daralttım. 01:00 EST'de, diğeri 06:00 EST'de bir taahhütte bulundum. 01:00 taahhüdü önceki güne karşı, 06:00 günü sayıldı.

Bu, bu soruya yapılan yoruma karşılık gelir Also, GitHub servers are in Pacific Time (UTC-8). Bu oldukça muhtemel görünüyor.

Düzenleme: Bu soruyu yanıtladığından beri, tam olarak yerel hesabınıza uygun hale getirdiler. Gece yarısından biraz önce ve biraz sonra taahhütte bulundum ve taahhüt grafiğimdeki doğru tarihlere yatırılıyorlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.