الإعلانات
هناك وقت في حياة أي مبرمج أو غير مبرمج عندما يصبح تتبع تغييرات الملفات في رأسك خارج نطاق السيطرة. عندما يحدث ذلك ، فإن الخطوة المنطقية التالية هي نقل ملفاتك ، سواء أكانت رمزًا أو ملفات تهيئة أو ملفات نصية أو غيرها ؛ إلى نظام التحكم في الإصدار.
شخص سخيف هو إصدار شائع (أو مراجعة) نظام تحكم يستخدم على نطاق واسع اليوم ومصمم للسرعة والموثوقية. على الرغم من توفر بروتوكولات أخرى (على سبيل المثال ، CVS أو التخريب) ، يعد Git واحدًا من أكثر التطبيقات شيوعًا للاستخدام بسبب سرعته وسهولة استخدامه وتوافره في مجموعة متنوعة من أنظمة التشغيل.
Git هو نظام رائع للعديد من أنواع العناصر المختلفة ، من ملفات التكوين إلى التعليمات البرمجية ، في المشاريع التي يعمل فيها شخص واحد إلى فريق تطوير كامل. نواة لينكس هي واحدة من أكثر المشاريع شهرة والتي تستخدم حاليًا بوابة للتحكم في الإصدار.
في حين أن العديد من مستخدمي الطاقة يفضلون استخدام سطر أوامر git المرن والقوي ، فإن العديد من عملاء Windows متاحين مما يجعل استخدام git أسهل بالنسبة لشخص غير معتاد على النظام.

Git for Windows هو منفذ Windows لـ git مع واجهة خفيفة الوزن. يتضمن ثنائيات git وواجهة المستخدم الرسومية للعمل معها. Git for Windows ، أو git-gui ، هو الأكثر استقرارًا من الخيارات حتى إذا كان يفتقر إلى بعض الميزات الأكثر تقدمًا التي تمتلكها الميزات أدناه.
تأكد من كتابة الملف الأول - "Git… .windows" بدلاً من msysgit ، وهو سطر أوامر فقط ويستخدم في بعض المشاريع الأخرى أدناه.

إذا كنت على دراية بـ TortoiseSVN ، فإن TortoiseGit هو برنامج مشابه جدًا. بدلاً من العمل مع واجهة المستخدم الرسومية الخارجية ، فإن TortoiseGit هو امتداد shell يتكامل مع قائمة محتوى Explorer داخل Windows. هذا له كل من سلبياته وسلبياته - ليس لديك برنامج خارجي للتعامل معه ولكن لديك تحتاج إلى استخدام برنامج TortoiseGit لإجراء عمليات الدمج ، والتحقق من المقارنات (فرق) وغيرها الميزات.

تصف SmartGit نفسها بأنها عميل git "سهل الاستخدام" ، وتقوم بتقديمه. ربما تكون SmartGit هي المفضلة لدى المجموعة ، نظرًا لسهولة استخدامها ، والأدوات المدمجة ومجموعة الميزات الكاملة.
الشيء الوحيد الذي أحبه تمامًا في SmartGit هو أنها تتكامل مع جيثب. إذا كنت تستخدم GitHub لإدارة التعليمات البرمجية الخاصة بك ، فإن هذا التكامل يجعل من السهل العمل مع التعليمات البرمجية الخاصة بك. إذا كنت جديدًا في git ، فإن SmartGit هو برنامج جيد لتبدأ به.
يتطلب SmartGit تثبيت msysgit كشرط مسبق. إنه برنامج تجاري ولكنه مجاني للاستخدام الشخصي.

EGit هو كسوف IDE (بيئة التطوير المتكاملة) البرنامج المساعد. يعمل على إدارة التعليمات البرمجية الخاصة بك في نظام ملفات git أثناء استخدام Eclipse لكتابة التعليمات البرمجية الخاصة بك بالفعل. الكسوف هو بيئة تطوير حرة شعبية ، ولهذا السبب يتم ذكره هنا.

Git Extensions هو امتداد Windows Shell لـ Git ، مثل TortoiseGit. لقد قرأت أشياء جيدة عن ذلك ، ولكن بصراحة بعد تثبيته كان لدي بعض المشاكل والأخطاء التي لم تكن طبيعية. تمكنت من إصلاحه بإزالة السطر "hideDotFiles = dotGitOnly" من وجهة نظري .git / config الدليل. يتطلب أيضًا تثبيت برنامجين خارجيين ، msysgit و Kdiff.
تتضمن ملحقات Git أيضًا مكونًا إضافيًا لبرنامج Microsoft Visual Studio 2005 و 2008 و 2010.
لكل منهم
يتزايد عدد عملاء بوابة git باستمرار. ما يصلح لشخص ما قد لا يعمل مع شخص آخر ، لذلك من المهم تجربة العديد من العملاء حتى تجد عميلًا يناسبك في سير عملك. هناك عدد من المشاريع التي تعمل على بناء بعض عملاء git Windows الأصلية مثل شخص سخيف# وأيضًا المزيد منها متوافق مع أنظمة التشغيل مثل JGit.
هل لديك عميل Windows Git مفضل غير مذكور هنا؟ أخبرنا في التعليقات أدناه.
حقوق الصورة: صراع الأسهم, Eclipse.org
يعمل ديف دراجر في XDA Developers في ضواحي فيلادلفيا ، بنسلفانيا.