Muhannad Abbara نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 مرحبا لقد رأيت العديد من التعليقات والمقالات هنا تتحدث عن githup ... لكنني لم افهم بعد ما هو هل هو بيئة عمل ام موقع ام ماذا؟ وبماذا سيفيدني كمبرمج مستقبلا؟ شكرا لكم 2 اقتباس
0 أسامة زيادة نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 GitHub يعتبر خدمة استضافة أو يمكن وصفه بالمستودع يتم تجميع الملفات والمشاريع عليه وبيستخدم لعدّة أغراض منها ، مشاركة الملفات بين فريق العمل وتتبع إنجاز المشاريع و استخدامه في السيرة الذاتية بعد وضع الأعمال والمشاريع عليه ، ولرفع المشاريع عليه يتم استخدام أوامر Git ومن أجل تعلمها لو قمت بالبحث في محرك البحث جوجل عن (تعلمGitHub ) سوف تجد عدّة شروحات يمكنك الإستفادة منها ، ولا يمكنني وصفه على أنه بيئة عمل ولرؤية الموقع الخاص في GitHub من هنا . ولرؤية كيفية نشر المشاريع عليه يمكنك الإطلاع على الإجابات التالية :- 1 اقتباس
0 Kais Hasan نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 يمكنك بشكل مبسط اعتبار github مستودع للمشاريع، حيث يمكنك القيام برفع المشاريع عليه، و لكن ليس مجرد تخزين عادي، حيث أنك ترفع عليه باستخدام git و التي تحافظ على كافة التعديلات مع تفاصيل متى حدث التعديل و ما الذي تم تعديله و من عدل عليه و بالتالي في أي لحظة يمكن الرجوع إلى كود سابق. بالإضافة إلى ما سبق، فهو يسهل عمل الفريق، حيث يمكن رفع المشاريع عليه و بإمكان أي أحد من الفريق سحب المشروع لديه و التعديل و نشر التعديلات التي تصبح مرئية لبقية أعضاء الفريق، طبعاً ضمن ضوابط و قواعد معينة حتى لا تحدث تضاربات. بالإضافة إلى كل ما سبق، في الآونة الأخيرة انتشرت بكثرة مفاهيم ال devOps و التي تعنى بالكثير من الأمور من بينها أتمتة عمليات الاختبار و النشر، و يوفر github أدوات لتحقيق ذلك، عن طريق ما يسمى github actions، حيث يمكن أتمتة عمليات الاختبار و أتمتة نشر الكود في مكان آخر، شخصياً لم أقم باستعمال هذه الميزات على github و لكن استعملت ميزات على موقع مشابه له اسمه gitlab و هي ميزات في غاية الأهمية، حيث قمت بواسطتها بأتمتة عملية الاختبار و النشر على AWS بحيث بدل أن تستغرق عملية النشر مني وقت طويل و قد أنسى عملية أو أخرى، فإن كل ذلك يحدث بشكل أوتوماتيكي و لا يستغرق أكثر من دقيقتين (حسب المشروع طبعاً). 1 اقتباس
0 لتا عيس نشر 3 نوفمبر 2022 أرسل تقرير نشر 3 نوفمبر 2022 بداية Github هو موقع تستطيع من خلاله حفظ كافة مشاريعك البرمجية ولكن السؤال ، ماذا سيفدني Github ؟ كما ذكرت ان من خلال Github تستطيع حفظ مشاريعك البرمجية ولكن تستطيع حفظ مشاريعك على جهاز الكمبيوتر الخاص بك اذا مالفرق ؟ الفرق كالتالي : Github يوفر مزايا كثيرة ومفيدة توفر الكثير من الوقت وهامة للمشاريع الصغيرة والكبيرة وايضا تستطيع استضافة مواقعك على Github المزايا التي يوفرها Github للمبرمجين: امكانية رفع المشروع عليه ولكن مع كل تعديل تقوم به يحفظ لك التعديل الجديد وايضا يحفظ التعديل القديم بحيث ان اردت الرجوع اليه وهذا مهما بلغ عدد التعديلات (فتستطيع الوصول اليهم جميعا بأي وقت كان) امكانية دخول الاشخاص والشركات ورؤية المشاريع (ان كانت عامة) ، تخيل تنك تقدم على وظيفة في شركة ما، وقامو بطلب رؤية مشاريعك لرؤية طريقة كتابتك (هل تكتب بشكل نظيف مثلا، هل انت متميز ام لا) فهل من المعقول ارسال المشاريع بالاكواد اليهم؟ بالطبع لا ، فلذلك يوفر Github امكانية دخول اي شخص ورؤية الاكواد يوفر Github امكانية تعديل الاشخاص على الكود نفسه، فمثلا انت تعمل في شركة وتريد تعديل على مشروع لاحد زملائك، فتستطيع بكل سهولة التعديل عليه دون الحاجة الى ارساله لك ثم اعادة ارسالك اليه احد مزايا Github العظيمة انك تستطيع تنزيل كافة مشاريعك حتى ولو فقدتها من الحاسوب ، فمثلا قمت بعملة فورمات لحاسوبك وتم حذف كل شيء بما فيهم اعمالك ومشاريعك البرمجية، فبكل بساطة تستطيع الدخول الى حسابك على Github وتنزيل كافة المشاريع واكمال العمل عليهم ايضا اغلب مواقع الاستضافات تدعم استقبال المشاريع من Github، وهذا يجعل تعديل المشروع امرا سهلا جدا ، فأنت تقوم بتعديله على Github وتقوم تلقائيا الاستضافة بالتعديل والنشر على الانترنت هناك مزايا كثير جدا وتستطيع الاستفادة منها جميعا ، وأنت كبرمج يجب عليك تعلم ال Github لانه لن يفيدك فقط في عملك مع الشركات وانما مع كل شيء يتعلق بالبرمجة 1 اقتباس
السؤال
Muhannad Abbara
مرحبا
لقد رأيت العديد من التعليقات والمقالات هنا تتحدث عن githup ... لكنني لم افهم بعد ما هو
هل هو بيئة عمل ام موقع ام ماذا؟
وبماذا سيفيدني كمبرمج مستقبلا؟
شكرا لكم
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.