ماهو Git أو مشروع Git وماعلاقته بموقع github ؟

ماهو Git أو مشروع Git وماعلاقته بموقع github ؟

إن كنت تعمل على مشروع صغير أو كبير كان ويعمل على هذا المشروع عدد من المبرمجين داخل فريق عمل واحد, فقد يصادف أحيانا أن المبرمجين يتعاملون مع نفس الملف حيث يقومون بالتعديل عليه بنفس الوقت وكتابة أكواد بنفس الوقت وعند رفع الملف يحدث إختلاط مع الملف الأخير مما يؤدي الى ضياع جزء من العمل
1-الغرض من خدمة git:
جاء مشروع Git فهو يساعدك على العمل على مشروعك ويمكنك من التعديل على الملفات حتى وإن كان أحد من فريق العمل يعمل بنفس الوقت عليه ويعدل عليه فيتم رفع التعديلات دون إعتراض أو دون مشاكل
يمكنك أيضا Git من تحميل نسخة من المستودع الخاص بالمشروع ووضعها بالجهاز مع خاصية التحديث المستمر للمشروع في حالة وجود تعديلات
2-من فوائد خدمة git:
لنقل مثلا أنك كنت تعمل على مشروع ما سواء شخصي أو بمجال عملك و تم حذف ملف أو أكثر بالخطأ من جهازك الشخصي, ميزة المشروع أنه يساعدك أيضا على إسترجاع ملفاتك الضائعة مع اخر تحديث قمت بعمله سواء أنت او فريق العمل.
3-سبب ايجاد خدمة git :
كان المبرمجين قديما يعانون من مشاكل عديدة من حيث مشاركة الملفات أو الشفرات والأكواد البرمجية جاء المشروع لتسهيل العملية على المبرمجين,وتسهيل تعديل الاكواد بين عدة مطورين واسترجاع نسخ قديمة من التعديلات وغير ذلك .
ماعلاقة خدمة git بمنصة github؟
github موقع يتم فيه مشاركة المشاريع المفتوح المصدر مع الجميع وإمكانية التعديل عليها حيث يمكن لأي مستخدم انشاء عدة مستودعات لمشاريعه الخاصة ,ومن خلال خدمة Git يقوم بمزامنة وتخزين الشفرات أو الأكواد والمشاريع التي يعمل عليها كما أنك تستطيع جعل المستودع ظاهر للجميع (وهي خدمة مجانية في الموقع) بحيث يمكن لأي شخص نسخ مستودعك والتعديل عليه او تخزينه في مستوع جهازه, أو يمكنك جعله مستودع خاص بك (كانت خدمة مدفوعة وتم جعلها مجانية بعد استحواذ ميكروسوفت على المنصة) او يمكنك ارسال دعوات للمستخدمين الاخرين للمشاركة فيه .
توجد ايضا منصات اخرى مثل github وهي مجانية بالكامل سواءا في انشاء المستودعات الخاصة private او العامة public ومن هذه المنصات:gitlab,bitbucket


خدمة git
https://git-scm.com
موقع github
https://github.com
موقع gitlab
https://about.gitlab.com
موقع bitbucket
https://bitbucket.org