10 أوامر Git أساسية لحماية الكود الخاص بك 🔒
هل تقضي ليلة أخرى كاملة في محاولة استعادة تغييرات الكود المفقودة؟ أنت لست وحدك. ولهذا السبب يثق ملايين المطورين في Git، نظام التحكم في الإصدارات الرائد عالميًا، لتتبع كل تغيير وحماية عملهم. فيما يلي ملخص للأوامر التي ستستخدمها أكثر من غيرها. 🚀
إذا كنت جديدًا في Git، فلنبدأ بالتذكير. يحتوي مستودع Git (أو المستودع باختصار) على جميع ملفات المشروع وسجل المراجعة بالكامل. يحتوي المستودع على عمليات التزام، والتي تُستخدم لتسجيل التغييرات التي تطرأ على المستودع، وكل عملية التزام تحتوي على رسالة قصيرة يكتبها المستخدم للإشارة إلى التغييرات التي أجراها. يمكن لـ Git أيضًا مساعدة في الإدارة التعارضات (على سبيل المثال، إذا قام شخصان بتحرير نفس سطر التعليمات البرمجية) قبل الدمج. لمعرفة المزيد حول تثبيت Git على Windows، انقر هنا.
1 استنساخ مستودع موجود
الأمر الأول الذي يمكننا البدء به هو استنساخ git، وهو أمر يربط ويربط تنزيل نسخة من مستودع موجود إلى جهازك المحلي. عادةً ما يكون المستودع الموجود بعيدًا، مثل المستودع الموجود على GitHub أو GitLab.
أولاً، انتقل إلى مستودع وانقر على القائمة المنسدلة الخضراء التي تقول "Code"، ثم انقر على أيقونة النسخ إلى الحافظة بجوار عنوان URL لمستودع GitHub، والذي سيقوم باستنساخه باستخدام عنوان URL للويب. هذه هي الطريقة الأسهل والاستنساخ باستخدام HTTPS:

بعد ذلك، قم بتشغيل الأمر التالي باستخدام عنوان URL الذي قمت بنسخه للتو:
جيت استنساخ https:

بمجرد استنساخ المستودع، يجب أن يكون لديك نسخة محلية منه على جهازك. 👍
2 إنشاء مستودع جديد
إذا كنت تريد إنشاء مستودع Git جديد بدلاً من استنساخ مستودع موجود، قم بتشغيل git init. يؤدي هذا إلى تهيئة المستودع في الدليل المحدد عن طريق إعطائه مسارًا. لذا فهو مثالي للمشاريع الجديدة أو غير المتعقبة التي تريد البدء في استخدام Git.
أولاً، تأكد من وجودك في المجلد الصحيح قبل تشغيل الأمر:
git init

3 إنشاء فرع للتعاون
الفرع في Git هو إصدار من مستودعك، لذلك يمكن لأشخاص متعددين العمل على مستودع في نفس الوقت. بمعنى آخر، هو خط تطوير مستقل ضمن المستودع. يوجد عادةً عدة فروع في المستودع.
لإنشاء فرع محلي، قم بتشغيل الأمر التالي:
فرع git اسم الفرع
لإدراج جميع فروعك، قم بتشغيل:
فرع git
لحذف فرع:
git branch -d branch-name
4 التبديل بين الفروع
الأمر git الخروج إنه أحد أكثر الأدوات استخدامًا، خاصةً للتبديل بين الفروع، ولكن يمكن استخدامه أيضًا لمراجعة الملفات والالتزامات.
للتبديل بين الفروع والاطلاع عليها في الدليل المحلي الخاص بك:
اسم فرع الخروج من git
بالنسبة للإصدارات الأحدث من git، يمكنك تشغيل:
جيت يُحوّل اسم الفرع
لكي تعمل الأوامر المذكورة أعلاه، يجب أن يكون الفرع الذي تقوم بالتبديل إليه موجودًا محليًا، ويجب أولاً الالتزام بأي تغييرات على الفرع الحالي أو حفظها.
5 التحقق من حالة Git
هذا أمر شائع آخر، والذي يمكن أن يخبرك بمعلومات مختلفة حول الفرع الحالي، مثل ما إذا كان الفرع الحالي محدثًا أم لا، وما إذا كان هناك أي شيء متبقي للالتزام به أو دفعه، وما إذا كان هناك أي ملفات تم تعديلها أو حذفها.
حالة git
هذا هو الشكل الذي ينبغي أن يبدو عليه الناتج إذا لم يكن هناك أي تغييرات يجب إجراؤها:

6 مجموعة تغييرات الالتزام
ربما يكون هذا هو أمر Git الأكثر استخدامًا. عندما نكون مستعدين لحفظ عملنا، ربما بعد مهمة أو مشكلة محددة، يمكننا استخدام التزام git. يقوم هذا بشكل أساسي بالتقاط صورة للتغييرات التي يتم إعدادها حاليًا في المشروع.
يجب عليك أيضًا كتابة رسالة التزام قصيرة وواضحة حتى تتمكن أنت والمطورون الآخرون من معرفة التغييرات. لا تنسى أن تحيطها بعلامات اقتباس.
جيت يقترف -م "رسالة تأكيد"
7 التراجع عن التغييرات
الأمر git revert يسمح لك اِسْتَبْعَد كل التغييرات التي أجراها التزام واحد على مستودعك المحلي. على سبيل المثال، إذا أضاف التزام سابق ملفًا باسم ReadMe.md إلى المستودع، git revert في هذا الالتزام سوف تقوم بإزالة ReadMe.md من المستودع. يتم أيضًا إنشاء التزام جديد ليعكس هذا التغيير.
كل ما عليك فعله هو الجري git revert متبوعًا بمعرف الالتزام:
git revert يقترف-بطاقة تعريف
إذا قمت بإجراء العديد من الالتزامات ولست متأكدًا من مكان معرف الالتزام، فيمكنك تحديد الالتزام عن طريق تشغيل الأمر سجل git. انسخ معرف الالتزام وقم بتشغيل الأمر سجل git مع معرف الالتزام.

8 تحميل جميع التغييرات المحلية الخاصة بك
بمجرد الانتهاء من إجراء جميع التغييرات والالتزام بها، ستحتاج إلى دفع تغييراتك المحلية إلى المستودع البعيد. الدفع هو عملية نقل هذه التغييرات مع التزاماتك من جهازك المحلي إلى المستودع البعيد. يمكنك تحديد الفرع الذي تريد إرسال التغييرات إليه.
git push origin master
يقوم الأمر أعلاه بدفع التغييرات إلى الفرع الرئيسي (عادةً ما يُعتبر الفرع الرئيسي هو الفرع الرئيسي، ولكن يُستخدم أيضًا "main" بشكل شائع). نعم يتقن لا يعمل، حاول مع رئيسي.
9 استعادة جميع التغييرات
هذا أمر أستخدمه عندما أعود إلى مشروع وأحتاج إلى استرداد جميع التغييرات الجديدة التي تم إجراؤها على الفرع الرئيسي (إما باستخدام الدمج الخاص بي أو من مطورين آخرين) الموجودة عن بعد. بعبارة أخرى، هو أمر تستخدمه عندما تريد الحصول على تحديثات من المستودع البعيد.
git سحب الأصل الرئيسي
كما في السابق، نعم يتقن لا يعمل، حاول مع رئيسي. نظرًا لأن هذا الأمر يجمع وظائف جلب git و دمج git، يتم تطبيق أحدث التعديلات على المستودع المحلي الخاص بك على الفور (دمج git) بعد استرداد التحديثات من المستودع البعيد (جلب git). يمكنك معرفة المزيد حول طلبات السحب في Git.
10 دمج كل ذلك معًا
أخيرًا، بمجرد الانتهاء من العمل على فرعك وعمل كل شيء بشكل صحيح، فإن الخطوة الأخيرة هي دمج الفرع في الفرع الرئيسي (عادةً ما يكون dev أو master، ولكن تحقق من المستودع).
يمكنك القيام بذلك عن طريق تشغيل الأمر دمج git. أولا يجب عليك ينفذ جلب git لتحديث فرعك محليًا، ثم قم بإجراء الدمج الخاص بك:
جيت دمج اسم الفرع
في النهاية، تعلم Git يشبه ركوب الدراجة: بمجرد البدء، يصبح الأمر أسهل مع كل دفعة! 🚴♂️💻