ب، ١، جت في سطر الأوامر
أحد خيارَيْ دمج جت مع تطبيقك: أن تشغّل صَدَفة وتستعمل أداة سطر الأوامر git منها لفعل ما تريد.
من مزايا هذا الخيار أنه البديهي المعتاد، وأن جميع وظائف جت متاحة فيه.
ويصادف أنه كذلك سهل جدًا، لأنك تجد في معظم البيئات وسيلةً سهلةً نسبيًّا لتشغيل برنامج من سطر الأوامر مع معامِلاته.
لكن مع ذلك، هذا الأسلوب له عيوب.
أحدها أن كل النواتج نصوص مجردة. فيعني ذلك أنك تحتاج أن تحلل صيغة ناتج جت التي قد تتغير أحيانًا، حتى تعرف الحالة والنتيجة. وهذا قد يكون عرضة للخطأ أو غير كفء.
وآخر هو نقص التعافي من الأخطاء. فإن كان بالمستودع تلف، أو للمستخدم متغير تهيئة معطوب، فعمليات عديدة سيرفض جت إجراءها.
ثم عيب ثالث هو إدارة العمليات (البرامج العاملة). فيحتاج تشغيل جت هكذا إلى صَدَفة في عملية منفصلة، وهذا قد يضيف تعقيدًا غير مرغوب فيه. وقد يَصْعب فعلًا محاولة التنسيق بين عددٍ من مثل هذه العمليات (خصوصًا إذا كانت بضع عمليات تتعامل مع مستودع واحد).