شرح موقع github - الجزء الأول

مواضيع مفضلة

الخميس، 5 أكتوبر 2017

شرح موقع github - الجزء الأول

شرح موقع github - الجزء الأول
شرح موقع github - الجزء الأول- طُرُق ويب



السلام عليكم اخواني مرحبا بكم في موقع طُرُق ويب اليوم لدينا حديث عن موقع github سنقسم على جزئين الجزء الاول سيتم شرحه اليوم والجزء الثاني سيتم شرحه في مقالة تالية، أما اليوم سنتناول المفاهيم الأساسية وما هي وظيفته وكيف يمكن أن تستفيد منه في مشاريعك البرمجية.

أولا: ما هو github ؟

كلمة github تنقسم إلى جزئين الجزء الأول كلمة git وهي تعرف على أنها نسخة نظام تحكم  تم تطويرها بواسطة Linus Trovalds الذي اخترع أيضا نظام linux.
ربما تسأل ياصديقي ماذا تعني هذه الكلمة " نسخة نظام تحكم"، فنقول لك وعلى سبيل المثال إذا كنت تعمل على مشروع برمجي ما وتريد أن تطلقه وهو مازال قيد التطوير، فمن المؤكد حصول تغييرات في التطبيق مختلفة عن أول نسخة وهذه الأداة تمكنك من تحديث التطبيق الذي أطلقته وتحديث التغيرات التي قمت بفعلها في التطبيق مع الاحتفاظ في كل مرة بالنسخة القديمة في التطبيق وبكل التعديلات التي تمت به حتى إذا أرد الرجوع لأول إصدار من التطبيق أطلقته فتتمكن من ذلك، حيث تعمل هذه الأداة على حفظ جميع التعديلات في المستودع الرئيسي، وهذا يمكن المطورين من التعامل إذا كانو يعملون على تطبيق واحد، حيث يتمكن المبرمج من تحميل نسخة من التطبيق ومن ثم عمل التغييرات وتطويره وبعد ذلك رفعه مرة أخرى بدلا من عمل كل الفريق على ملف واحد فإذا حدث خطأ من أحد المبرمجين ربما يضيع عمل باقي الفريق.

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

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

كلمة hub هي الشق الثاني من كلمة  github وهو اسم الموقع الذي تقوم من برفع مشاريعك عليه www.github.com

حيث يعتبر هذا الموقع بمثابة مستودع أو مخزن للمشاريع البرمجية التي يقوم المبرمجين بنشرها ولكن بطريقة عمل معينة والأداة التي تستخدم في هذا الأمر هي git وهو نظام التحكم الذي قد شرحنا من بالأعلى،  ودعنا نفصل ما يوجد في موقع  github الأن:

المستودع: وهو المكان الذي يتم فيه تحزين جميع ملفات المشروع الذي تريد نشره وكل مشروع على الموقع له مستودع خاص به يحتوي على جميع الملفات الخاصة بالمشروع ويمكن الوصول إليها والإطلاع عليها من خلال الرابط المخصص لكل مشروع ترفعه على github وإليك صورة توضيحية :




بعد أن قمنا بتوضيح مفهوم  github وما وظيفته سنقوم بتوضيح كيف تعمل عليه وكيف تقوم بنشر مشاريعك البرمجية عليه ولكن سيكون ذلك في مقالات لاحقة وقريبا  ان شاء الله، ويمكنك تتبه الدروس الخاصة بموقع github من خلال هذا الرابط والسلام عليكم ورحمة الله.



تعرف أيضا على:


هناك تعليق واحد:

  1. شكرا على الإفادة أخي وأنتظر الجزء الثاني من الشرح

    ردحذف

المشاركة على واتساب متوفرة فقط في الهواتف