1.4. ما هو برنامج الجت؟

ما هو برنامج الجت؟

  • برنامج الجت Git : هو برنامج مجاني مفتوح المصدر يستخدم للتحكم بالإصدار (Version Control)، حيث يمكن الاحتفاظ بالكود الخاص بكل نسخة تم تحديثها من البرنامج.
  • يمكنك برنامج الجت من تتبع العمل خطوة بخطوة حيث يتم تسجيل التحديثات والتعديلات التي تتم على الكود البرمجي مع تاريخ التعديل، كما يمكنك من العودة إلى الماضي من خلال استرجاع نسخ سابقة دون التأثير على التطوير الحالي للبرنامج.
  • يقوم برنامج الجت بعمل نسخ إحتياطية  بأشكال مختلفة.
  • يسهل برنامج الجت العمل ضمن فريق ويحل مشاكل التضارب (Conflicts) التي تحدث عند لجوء أكثر من مطور إلى تحديث الملف نفس الوقت.
  • الكود الذي نقوم بتتبعه من خلال برنامج الجت يسمى بمستودع الكود (Code Repository) أو (Repo).
  • يعمل الجت على جميع أنظمة التشغيل كما يقوم بتنسيق العمل بين أعضاء الفريق حتى لو كان كل شخص يستخدم نظام تشغيل مختلف.
  • يستخدم الجت واجهة التخاطب بكتابة الأوامر (Command Line) ويتم تسميتها بـ (Git Bash)، كما يمكن إضافة واجهة مرئية أو واجهة رسومية من خلال عدة برامج مثل برنامج (Source Tree).
  • يتم استخدام عدة برامج لاستضافة وإدارة مستودعات الأكواد المعمولة على برنامج الجت مثل: BitBucket GitLab, GitHub، كما تقدم هذه البرامج خدمات إضافية مثل  Security, Privacy…
  • تتبع ملفات النصوص Text Files في الجت أسهل من تتبع الملفات الثنائية Binary Files، حيث ملفات النصوص يتم تجزئتها لعدة أجزاء وهذه الأجزاء يمكن تتبعها بشكل منفصل، بينما الملفات الثنائية  مثل الصور والمجسمات ثلاثية الأبعاد من الصعب تتبعها بدون استخدام امتداد (Extension) يسمح بتتبع هذه الملفات.