أوامر ال Github - وكيف أنشئ مشروعي بها من الألف الى الياء

أولا: وقبل كل شئ لازم يكون عندك أحد البرامج الآتيه واللتي لا يختصر استعمال الغيت هب عليها ولكنها أبرزها وهي :

1. Git

https://git-scm.com/

2. Github Desktop

أوامر ال Github - غيت هب :
ان أوامر الغيت هب سلسلة طويلة ألى وأني سأختصرها بالأوامر الهامة حتى يتعلمها المبتدئ على غيت هب ويتذكرها المتوسط الخبرة بها
أما الخبير فلندعه يقرأها للمتعه وتذكر نفسه أول ايامات وهو كان يعاني منها وياحبذا لو كان سئ بالانجليزية :man_facepalming: واللتي لاتعتبر هاجز للتعلم الغيت أو البرمجة اطلاقا :star_struck: ولنترك خيار مشاركة تجربتهم لها :grin: وكيف تجاوزوها لهم :muscle:
لنبدئ بالأوامر الابتدائية :
1. git init
ومن كلمة init تعني أولي أو ابتدائية أو تنصيب ويقال عنها تثبيت أيضا وهي عندما تقرر انشاء مشروع جديد تقوم بكتابة هذا الأمر في مجلد المشروع الخاص بك .
شرح بالصور:
أولا : قم بانشاء مجلد المشروع

ثانيا : قم بضغط الزر الايمن من الفأرة لتحدد الخيار التالي :

ثالثا : قم بكتابة الأمر وستلاحظ أنه تم الكتابة بجانب اسم المجلد كلمة (Master) بالانجليزية وتعني المدير أو المشروع الرئيسي بالمعنى الدقيق :

الأمر التالي وهو انشاء ملف README.md ومن اسمه يعني أقرأني وهو الملف اللذي سيكون عليه جميع تفاصيل المشروع من شرح وآلية عمل وطريقة الاستخدام وما الى ذلك ويتم كتابته على الشكل التالي :

git add README.md

وجاني خطأ واحتمال كبير يواجه معظمكم لأن الأمر git add انت كدا بتقول للغيت هب ضيف الملف دا ضمن محتويات المشروع وهو أصلا مش موجود طيب الحل بسيط جدا وغير معقد كل العليك انك تفتح المحرر الخاص بك وانشئ ملف الREADME.md

لازم تتأكد أنك فاتح المحرر على المسار الخاص بالمشروع

بعد ما عملت الملف لاحظ في علامة جات بشكل حرف U بجانب الملف دي بتعني uses والمعني المقصود انها مستخدمو محليا وقابلة للتعديل طيب نجي لي نقطة مهمة لي وأنا بكتب اسم الملف عمل علامة الinformation وتعني المعلومات مرتين مرة على readme ومرة عليها بس مع زيادة .md طيب انا هقول ليك السبب
المرة الأولى readme : أقراني بس على شكل ملف وهو ملف معلومات عادي جدا هيكون في شكل نص
طيب نجي للمرة التانية وهي باضافة .md وهنا ليك وللزمن أي ملف نهايته .md يعني markdown والنوع دا بيستخدم لإنشاء ملخص HTML اللي بتشاهده في أسفل المشاريع. وغيت هب طبعا بيها تكهة خاصة في أستخدام الماركدون
طيب اذا اجينا وقلنا من ناحية أفضلية لو كان عندك ملفين باسم README و README.md ، فسيتم تفضيل الملف المسمى README.md ، وبيتم استخدامه لإنشاء ملخص html الخاص بـ github.

طيب انت عرفت كل معلومات عن أقرأني نجي نجرب الكود مرة ثانية نشوف شنو اللي بيحصل

تم تنفيذ الكود بدون مشاكل :slight_smile:

نجي للأمر اللي بعده وهو "git commit -m "first commit

طيب من اسمها commit تعني الالتزام أو التعليق بس التعليق على شنو التعليق على الملف الأخير اللي عملت له add واللي هي أضافة ذي ماقلنا وفي أغلب الاحيان الناس بتستخدمها عشان تعرف شنو التعديل اللي حصل ومعروف ان البرمجة جزء لايتجزأ من التعليقات

طيب نجرب الكود بعد ما ضحكنا نشوف شنو اللي بيحصل

تم اضافة التعليق وملف واحد حصل عليه تغير اللي هو اضفنا له التعليق

الأمر القادم هو أمر : git remote add origin https://github.com/AntarSidgi/Coretabs-Tutorials.git

طيب أنا عندي ثلاث مصطلحات اللي هي remote تحكم عن بعد ذي ريموت المكيف والتلفزيون و add عرفناها بالاضافة و origin اللي هي مشتقة من original وتعني الأصل > ايوا الاصل الخاص بالموستودع اللي هو repository معلش ياجماعة :pensive: كان المفروض ابتدي من تعريف الغيت والمصطلحات اللي بيستخدمها بس انا حاولت اركز على الجزء العملي Back-End :stuck_out_tongue_winking_eye: @YaserAlnajjar وأهملنا شوي من ناحية الجمال Front-End @Alhakem :joy: بس المهم نستفيد ولو من أبسط الأمور يلى خلاص كفاية ضحك خلينا نركز شوي على الموضوع طيب الامر دا بيربط الملف الخاص بك بالمستودع بتاعك على غيت هب ووظيفته التحكم باوامر ذي جلب الكود رفع الكود اضافة تعليق للكود اضافة اصدار للكود على سبيل المثال v0.0.1 ذي كدا بالظبط انت عرفت الشكل بس ماعرفت شنو المعني بالخانة الأولى والثانية والثالثة طيب هقول لك شنو هي بالظبط عشان ما بحب ابخل بالمعلومة بس لازم يكون في شئ يثبت انك مركز معاي
** دوس علي**

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

git push -u origin master

الامر دا وظيفته انه يرسل كل الكود على غيت هب طيب كيف يتأكد انك صاحب الحساب عشان مدا بيطلب منك كلمة سر وباسورد الغيت الخاص بك

مبروك :partying_face:

© 2019 All Rights Reserved To Coretabs Writen With ♥ By @AntarSidgi

9 Likes

يا سلام عليك يا عنتر :heart_eyes: ما تركت شيئ من الألف للياء

أعجبتني جدا طريقة شرحك، مبدع ماشاء الله، لا تحرمنا منها :tulip:

2 Likes

شكرا أخي @antarsidgi :heart_eyes::heart_eyes:

2 Likes

الله عليك يا عنتر… مقالة ممتعة جدا وأسلوب مميز في الكتابة :ok_hand:

1 Like

مقال رهيب :heart_eyes:

و “I didn’t comment my code” قتلتني :joy:

2 Likes

:wink::joy:

2 Likes

ممكن تعملها لينا في cheat sheet مجمع فيها كل الأوامر

عمل رائع بصراحة!

2 Likes

ان شاء الله :heart:

1 Like