اذهب إلى المحتوى
  • 0

هل أتعلم GitHub حاليًا أم بعد إنهاء دورة علوم الحاسوب وما فائدته؟

Turki Alzharani

السؤال

وش اسوي بقيت هوب هل اتابع ادارة المشاريع البرمجيه و انا باقي بإنشاء الخوارزميات الي بمدخل علوم الحاسب ولا اتابع المقطع اذا خلصت الدوره؟

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

من المهم أيضا استعماله بشكل شخصي، فقد تحتاج استضافة مشاريعك البرمجية وتخزينها بمكان ما يسهل الوصول إليه. 

كل هذا بجانب استعماله في غرضه الاساسي وهو التحكم في النسخ، فقد تحتاج مستقبلا استعراض نسخة سابقة من مشروع برمجي قمت بتحديثه. غيت يحتفظ بكل هذا. 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

Github هو موقع ويب يستخدم لتخزين الكود ومشاركته والعمل عليه بشكل تعاوني. هنا بعض الأشياء التي يمكنك فعلها مع Github:

  • إنشاء حساب Github لتتمكن من تخزين الكود على السحابة. 
  • إنشاء مشاريع (repositories) لتنظيم الكود. 
  • إضافة كودك إلى المشاريع عن طريق "الدفع" (pushing) إلى Github. 
  •  الإشراف على تغييرات الكود وتاريخها من خلال "السحب" (pulling) من Github.
  •  العمل التعاوني مع الآخرين عن طريق تمكين المساهمة في المشروع. 
  • جعل كودك عام للآخرين من خلال جعل المشروع علني.
  •  بناء سمعتك كمطور من خلال مشاريعك على Github.

كما يفضل الإطلاع على المصادر التالية

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

قد يبدوا لك الأمر غير مهم الآن، لكنه في غاية الأهمية، حيث أن GitHub هي منصة لاستضافة الكو البرمجي وتتيح لك تخزين المشاريع والكود والتعاون مع الآخرين وتتبع التغييرات على مدار الوقت. 

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

أيضًا يجعل GitHub عملية التعاون مع الآخرين في المشاريع البرمجية سهلة للغاية، حيث تستطيع إنشاء مستودعات يتم مشاركتها مع مستخدمين آخرين، وتتبع تغييرات بعضكم البعض، وأيضًا عند العمل في شركة سيتعين عليك رفع ما قمت به إلى مستودع المشروع في GitHub وسيتم مراجعته والموافقة عليه أو رفضه والإشارة إلى السبب لتعديل الكود.

بالإضافة إلى أن حسابك على GitHub هو بمثابة معرض أعمال المبرمج، وعند التقدم على وظيفة يتم النظر عليه والسؤال عنه، ومن خلال مشاركة مشاريعك ومساهماتك في مشاريع أخرى، يمكنك عرض قدراتك وجعل نفسك أكثر جاذبية لأصحاب العمل المحتملين.

وستفهم ما أعنيه عند استخدامه بشكل عملي، ولا تقلق ستعتاد عليه مع الوقت وربما ستواجه صعوبة في فهمه في البداية، وأنصحك بمشاهدة الفيديو التالي:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...