أولا: وقبل كل شئ لازم يكون عندك أحد البرامج الآتيه واللتي لا يختصر استعمال الغيت هب عليها ولكنها أبرزها وهي :
1. Git
https://git-scm.com/
2. Github Desktop
أوامر ال Github - غيت هب :
ان أوامر الغيت هب سلسلة طويلة ألى وأني سأختصرها بالأوامر الهامة حتى يتعلمها المبتدئ على غيت هب ويتذكرها المتوسط الخبرة بها
أما الخبير فلندعه يقرأها للمتعه وتذكر نفسه أول ايامات وهو كان يعاني منها وياحبذا لو كان سئ بالانجليزية واللتي لاتعتبر هاجز للتعلم الغيت أو البرمجة اطلاقا ولنترك خيار مشاركة تجربتهم لها وكيف تجاوزوها لهم
لنبدئ بالأوامر الابتدائية :
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.
طيب انت عرفت كل معلومات عن أقرأني نجي نجرب الكود مرة ثانية نشوف شنو اللي بيحصل
تم تنفيذ الكود بدون مشاكل
نجي للأمر اللي بعده وهو "git commit -m "first commit
طيب من اسمها commit تعني الالتزام أو التعليق بس التعليق على شنو التعليق على الملف الأخير اللي عملت له add واللي هي أضافة ذي ماقلنا وفي أغلب الاحيان الناس بتستخدمها عشان تعرف شنو التعديل اللي حصل ومعروف ان البرمجة جزء لايتجزأ من التعليقات
طيب نجرب الكود بعد ما ضحكنا نشوف شنو اللي بيحصل
تم اضافة التعليق وملف واحد حصل عليه تغير اللي هو اضفنا له التعليق
الأمر القادم هو أمر : git remote add origin https://github.com/AntarSidgi/Coretabs-Tutorials.git
طيب أنا عندي ثلاث مصطلحات اللي هي remote تحكم عن بعد ذي ريموت المكيف والتلفزيون و add عرفناها بالاضافة و origin اللي هي مشتقة من original وتعني الأصل > ايوا الاصل الخاص بالموستودع اللي هو repository معلش ياجماعة كان المفروض ابتدي من تعريف الغيت والمصطلحات اللي بيستخدمها بس انا حاولت اركز على الجزء العملي Back-End @YaserAlnajjar وأهملنا شوي من ناحية الجمال Front-End @Alhakem بس المهم نستفيد ولو من أبسط الأمور يلى خلاص كفاية ضحك خلينا نركز شوي على الموضوع طيب الامر دا بيربط الملف الخاص بك بالمستودع بتاعك على غيت هب ووظيفته التحكم باوامر ذي جلب الكود رفع الكود اضافة تعليق للكود اضافة اصدار للكود على سبيل المثال v0.0.1 ذي كدا بالظبط انت عرفت الشكل بس ماعرفت شنو المعني بالخانة الأولى والثانية والثالثة طيب هقول لك شنو هي بالظبط عشان ما بحب ابخل بالمعلومة بس لازم يكون في شئ يثبت انك مركز معاي
** دوس علي**
طيب بعد ما عرفت المتحكم بالاصدار شنو هو وكيف يشتغل وانت ماشاء الله خلصت كتابة الكود بقى لك ترفع الكود على ال غيت هب سواء كان مشروع عام او خاص او مشروع جماعي والمشاريع الجماعية نفس الاوامر ولكن يوجد أمر او اثنين يستخدمها صاحب المستودع الاساسي سنحاول التطرق لها لاحقا
واللي هو عن طريق الأمر :
git push -u origin master
الامر دا وظيفته انه يرسل كل الكود على غيت هب طيب كيف يتأكد انك صاحب الحساب عشان مدا بيطلب منك كلمة سر وباسورد الغيت الخاص بك
مبروك
© 2019 All Rights Reserved To Coretabs Writen With ♥ By @AntarSidgi