من الحاجات الى بنسمع عنها كتير موقع github ويمكن كتير ميعرفهوش رغم اهميته ليك devolper عشان كده هنعرفكم عليه فى المقاله دى
معنى git
عشان تتعرف على github لازم الاول نعرف معنى git
git هى "نسخة تحكم " وببساطة كلمة نسخة تحكم معناها امكانية التحديث على التطبيق بعد اطلاقه مع الاحتفاظ فى كل مره على النسخه القديمة للتطبيق وبكل التعديلات الى حصلت عليه وتقدر كمان ترجع الى الاصدار الاول من تطبيقك لوحبيت الحلو فى الاداه انها بتقوم بحفظ كل التعديلات الى بتحصل على التطبيق فى المستودع الرئيسي
وده بيمكن التيم من التعامل لو كانو بيشتغلو على تطبيق واحد، لان بيتيح للمبرمج تحميل نسخة من التطبيق ومن ثم عمل التغيرات عليها وبعد ذلك رفعه مرة أخرى بدل من عمل كل الفريق على ملف واحد وفى الحاله دى لو حصل غلط عند حد ممكن يضيع شغل الباقي كمان الحلو ان github بيقوم بحفظ التغييرات التي تتم في الملفات بكفاءة كبيرة، وأيضا يقوم بالتأكد من سلامة الملفات،
تعريف github
دلوقتى ممكن نعرف github ان هو منصة مفتوحة المصدر لاستضافة الاكواد اومشاركتها مع المطورين الاخرين والتحكم فيها وممكن نوصفه انه سيرة ذاتيه عمليه لانه بيمكنك من عرض اعماللك كمطور على الانترنت وده بيكون مؤشر كويس عنك لصاحب العمل
مصطلحات مهمه فى github
المخزن او المستودع ده المكان الى بيكون فيه : Repository-
كل الملفات الخاصه بالمشروع يعنى كل مشروع ليه repository خاص بيه وبتوصله بال URL
يعنى انشاء مشروع جديد قائم على التعديل فى :Froking-
مشروع موجود بالفعل
Pull Requests- : بعد قيامك بالتعديل على مشروع موجود مسبقا اذا كنت تريد ان يعرف مطورين المشروع الاصلين بهذا التعديل يتم ذاللك عن طريق طلب سحب Pull requests وده طلب بيمكن المكورين الاصلين انهم يشوفو تعديلاتك ولو كانت تمام بيقبلوها وبتضاف فى المستودع الاصلى للمشروع
Changelogs- : ده
يعتبر سجل التغيرات بيكون فيه كل التغيرات الى حصلت على المشروع ومين عملها
وامته وكل لتفاصيل الخاصه بعملية
التغير دى
