Git هو نظام للتحكم في النسخ يُستخدم لتتبع التغييرات في ملفات الحاسوب وتنسيق العمل عليها بين عدة أشخاص. ويُستخدم عادةً في تطوير Drupal لإدارة الشيفرة المصدرية لموقع ويب أو تطبيق ويب. ويتيح Git للمطورين العمل على قاعدة الشيفرة نفسها في الوقت نفسه، مع توفير طريقة لتتبع التغييرات والعودة إلى نسخ سابقة عند الحاجة.

Git هو نظام موزع للتحكم في النسخ، أي أنه يخزّن نسخًا من قاعدة الشيفرة على حاسوب كل مطور. وهذا يتيح للمطورين العمل على قاعدة الشيفرة دون الحاجة إلى الاتصال بخادم مركزي. وعندما يصبح المطور جاهزًا لمشاركة تغييراته يمكنه دفعها إلى مستودع بعيد، مثل GitHub أو Bitbucket. وهذا يتيح للمطورين الآخرين سحب التغييرات من المستودع البعيد ودمجها في نسخهم المحلية من قاعدة الشيفرة.

كما يوفر Git طريقة لتتبع التغييرات عبر الزمن. ففي كل مرة يثبّت فيها المطور تغييراته تُنشأ نسخة جديدة من قاعدة الشيفرة. وهذا يتيح للمطورين الاطلاع بسهولة على تاريخ قاعدة الشيفرة والعودة إلى نسخ سابقة عند الحاجة. كما يتيح للمطورين التعاون بسهولة على قاعدة الشيفرة نفسها دون القلق من الكتابة فوق تغييرات بعضهم.

Git أداة أساسية لأي مطور Drupal. فهو يتيح للمطورين التعاون بسهولة على قاعدة الشيفرة نفسها، مع توفير طريقة لتتبع التغييرات والعودة إلى نسخ سابقة عند الحاجة. وهو أيضًا طريقة رائعة لتتبع تاريخ قاعدة الشيفرة والتأكد من توثيق التغييرات توثيقًا سليمًا.