المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح كامل لموقع GitHub ؟


هيلبرنت
09-20-2016, 05:33 PM
السلام عليكم ورحمه الله وبركاته
قد يتسائل البعض عن ماهو مشروع Git وماعلاقته بموقع github ؟؟؟



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

لهذا الغرض جاء مشروع Git فهو يساعدك على العمل على مشروعك ويمكنك من التعديل على الملفات حتى وإن كان أحد من فريق العمل يعمل بنفس الوقت عليه ويعدل عليه فيتم رفع التعديلات دون إعتراض أو دون مشاكل كما في السابق.
يمكنك أيضا Git من تحميل نسخة من المستودع الخاص بالمشروع ووضعها بالجهاز مع خاصية التحديث المستمر للمشروع في حالة وجود تعديلات كما قلنا سابقا .
الجميل بالأمر أن دور Git ليس هذا فقط, بل أيضا لنقل مثلا أنك كنت تعمل على مشروع ما سواء شخصي أو بمجال عملك و تم حذف ملف أو أكثر بالخطأ من جهازك الشخصي, ميزة المشروع أنه يساعدك أيضا على إسترجاع ملفاتك الضائعة مع اخر تحديث قمت بعمله سواء أنت او فريق العمل.
كان المبرمجين قديما يعانون من مشاكل عديدة من حيث مشاركة الملفات أو الشفرات والأكواد البرمجية جاء المشروع لتسهيل العملية على المبرمجين.
الأن Github كما هو معلوم فهو موقع يتم فيه مشاركة المشاريع المفتوحة المصدر مع الجميع وإمكانية التعديل عليها أيضا هو عبارة عن مستودع يتم من خلال Git يستخدم موقع Github لتخزين الشفرات أو الأكواد والمشاريع التي تعمل عليها كما أنك تستطيع جعل المستودع ظاهر للجميع بحيث يمكنهم تحميل الملفات والتعديل عليها أو يمكنك جعله شخصي فقط.
بعض الإستفسارات التي قد يطرحها البعض عن مشروع Git سأحاول تدوينها بالمقالة في حالة وجود أي استفسار أخر سأقوم بإضافته هنا مع الرد عليه
أسئلة شائعة:

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

abo-karim
06-23-2018, 06:17 PM
شكرا لك

على الطرح اخى