عبدالهادي ال بوسنينه
عبدالهادي ال بوسنينه

@a7sa45

12 تغريدة 66 قراءة Dec 12, 2020
#ثريد 🔥🔥
راح اتكلم فيه عن #git ، مع ملخص لاهم الاوامر .
@programinlovers
#programinglovers
في البداية ماهو git ؟!
هو باختصار برنامج لإدارة الشفرات ، بحيث يكون لديك مستودع تضع فيه الاكواد الخاصة بمشروعك ، وكل تعديل للكود ترفعه للمستودع مع تعليق للشي الي سويته في التعديل المضاف .
@programinlovers
#programinglovers
مميزات #git
- حفظ الكود في مستودع خارجي
- الرجوع الى اصدارات اقدم
- امكانية عمل مجموعة من المبرمجين في مشروع واحد دون حدوث اي تعارضات
- عند حدوث خطا في مشروعك تستطيع الرجوع الى اخر اصدار للكود الذي رفعته على المستودع
@programinlovers
#programinglovers
لماذا نسمع دايما git مع GitHub ؟! 🤔
غالبا يستخدم GitHub كمستودع خارجي لعمليات git ، طبعًا مو شرط تستخدم GitHub هناك خدمات اخرى لكن يعتبر GitHub هو الافضل والاشهر .
@programinlovers
#programinglovers
إنشاء أو استنساخ مستودع
- إنشاء مستودع جديد
"git init “
- استنساخ مستودع
“<رابط المستودع> git clone”
@programinlovers
#programinglovers
إضافة وإزالة التغيرات
- إضافة التغيرات إلى الفهرس
"<اسم الملف> git add”
-إضافة جميع التغيرات إلى الفهرس
"* git add"
- حذف / إزالة
"<اسم الملف> git rm"
@programinlovers
#programinglovers
الإيداع والمزامنة
- إيداع التغيرات
"”وصف التغيرات” git commit -m"
وصل المستودع المحلي بمستودع بعيد
"<رابطه> <اسم المستودع> git remote"
- تحديث المستودع المحلي لجلب آخر التغيرات من الخادم البعيد
"<اسم الفرع المراد جلبه> <اسم الخادم> git pull"
@programinlovers
#programinglovers
- رفع التغيرات الى المستودع البعيد
"master <اسم المستودع> git push"
التفريع
- إنشاء فرع جديد
"<اسم الفرع> git checkout -b"
- التحويل إلى الفرع الرئيسي (master)
"git checkout master"
- حذف فرع
"<اسم الفرع> git branch -d"
@programinlovers
#programinglovers
- رفع فرع إلى مستودع بعيد
"<اسم الفرع> <اسم المستودع> git push"
الدمج
- دمج التغيرات من فرع آخر مع الفرع الحالي
"<اسم الفرع المراد دمجه> git merge"
- مقارنة التغيرات بين فرعين
"<الفرع المستهدف> <الفرع المصدر> git diff"
@programinlovers
#programinglovers
التوسيم
إنشاء وسم جديد
"<رقم تعريف الايداع> <اسم الوسم> git tag"
- للحصول على ارقام تعريف الايداع
"git log"
- الانتقال إلى حالة المشروع عند وسم معين
"<اسم الوسم> git checkout"
@programinlovers
#programinglovers
التراجع
- عرض سجل التغيرات
"git log"
- الانتقال إلى رقم إيداع معين
"<رقم الايداع> git checkout"
- استبدال النسخة الحالية في مجلد العمل بأحدث نسخه لدى الرأس
“<اسم الملف>- - git checkout"
@programinlovers
#programinglovers
شكرًا لك على القراءة 🙏🏼😊
انا @a7sa45 واتشرف بمتابعتك لي
@programinlovers
#programinglovers

جاري تحميل الاقتراحات...