গিটহাব একটি কৌশল ব্যবহার করে যা তারিখ-সময়-অফসেট প্যাটার্নকে অন্তর্ভুক্ত করে। আপনি যখন কোন প্রতিশ্রুতিবদ্ধ করেন, টাইমস্ট্যাম্পটি ইউটিসি থেকে আপনার অফসেট অন্তর্ভুক্ত করে।
কমিটের জন্য আপনি এপিআই ডক্সে এটি দেখতে পারেন । তারা সেখানে যে নমুনা দেখায় তাতে কমিটির টাইমস্ট্যাম্প ব্যবহার করা হয় "2010-04-10T14:10:01-07:00"
। এটি একটি তারিখ-সময়-অফসেটের বৈধ আইএসও 8601 উপস্থাপনা। প্রতিশ্রুতিবদ্ধ ব্যক্তির জন্য, এটি ছিল 10 ই এপ্রিল 2010, 14:10:01। আইটেমটি তার প্রতিশ্রুতিবদ্ধ ক্যালেন্ডারে শনিবার, এপ্রিল 10 এ প্রদর্শিত হবে।
গিট এবং গিটহাব দর্শকদের অফসেটে এই ডেটাটিকে সাধারণ করার চেষ্টা করে না, তবে আপেক্ষিক সময়ের স্ট্রিংগুলি গণনা করার সময় তারা এটিকে বিবেচনায় রাখে। উদাহরণস্বরূপ, আমি যে প্রকল্পটিতে কাজ করছি তার প্রতিশ্রুতি আছে যে এটি "1 ঘন্টা আগে" তৈরি হয়েছিল। এটি আমার সময় 1:30, কিন্তু যখন আমি সেই পাঠ্যটি ঘুরে দেখি মনে হয় এটি 2:30 এ তৈরি হয়েছিল। যথোপযুক্ত সৃষ্টিকর্তা? কারণ আমার অফসেটটি বর্তমানে -07: 00 এবং প্রতিশ্রুতিবদ্ধ ব্যক্তির অফসেট -05: 00 রয়েছে।
সুতরাং কোনও দিন শুরুর কোনও সিস্টেম-ব্যাপী প্রথম ঘন্টা নেই। যথাযথ একই মুহূর্তে করা দুটি কমিট একই সময়কালে দুটি ভিন্ন দিনে উপস্থিত হতে পারে, যদি সেগুলি বিভিন্ন টাইম জোনের লোকেরা করে থাকে। অন্য কথায়, একটি "গিটহাব ডে" হ'ল ভার্চুয়াল "ভাসমান" ক্যালেন্ডার তারিখ যা প্রতিশ্রুতিবদ্ধের সাথে প্রান্তিক হয় - দর্শকের পক্ষে অগত্যা নয়।