أهم أوامر Git التي تحتاجها للانطلاقة السريعة

Git هو من أشهر أدوات التحكم في النسخ وأكثرها اعتمادًا في تطوير البرمجيات، حيث يمكّن المستخدمين من تتبع التغييرات، العمل على مشاريعهم بمرونة، والتعاون مع الآخرين بسهولة. إذا كنت قد بدأت للتو في استخدام Git، فستكتشف أنه يمتلك العديد من الأوامر التي قد تكون مربكة في البداية، ولكن ببعض الأوامر الأساسية، يمكنك تحقيق نتائج رائعة. في هذه المقالة، سنستعرض الأوامر الأكثر أهمية لبدء العمل مع Git بثقة وفاعلية، مما يساعدك على إدارة المشاريع بسلاسة سواء كنت مبتدئًا أو ترغب في تعزيز معرفتك.

أهم أوامر Git التي تحتاجها للانطلاقة السريعة - %categories

هل تقضي ليلة أخرى كاملة في محاولة استعادة التغييرات المفقودة في الكود الخاص بمشروعك؟ لست وحدك. ولهذا السبب يثق ملايين المطورين في Git، نظام التحكم في الإصدارات الرائد عالميًا، لتتبع كل تغيير وحماية عملهم. إليك قائمة بالأوامر التي ستستخدمها كثيرًا.

إذا كنت جديدًا على Git، فلنبدأ بالتذكير. يحتوي مستودع Git (أو المستودع باختصار) على جميع ملفات المشروع وسجل المراجعة بالكامل. يحتوي المستودع على عمليات تأكيد، تُستخدم لتسجيل التغييرات في المستودع، وكل عملية تأكيد تحتوي على رسالة موجزة، يكتبها المستخدم لتوضيح التغييرات التي أجراها. يمكن أن يساعد Git أيضًا في إدارة أي تعارضات (على سبيل المثال، إذا قام شخصان بتحرير نفس سطر الكود) قبل الدمج. تعرف على المزيد حول تثبيت Git على Windows.

1. استنساخ مستودع موجود

الأمر الأول الذي يمكننا البدء به هو Git clone، وهو أمر يتصل بنسخة من مستودع موجود ويقوم بتنزيلها على جهازك المحلي. عادةً ما يكون المستودع الموجود بعيدًا على GitHub أو GitLab.

أولاً، انتقل إلى مستودع وانقر على القائمة المنسدلة الخضراء المسماة “Code”، ثم أيقونة النسخ إلى الحافظة بجوار عنوان URL لمستودع GitHub، والذي سيتم استنساخه باستخدام عنوان URL على الويب. هذه هي الطريقة الأسهل، وهي تستنسخ باستخدام HTTPS:

اقرأ أيضا:  استخدام أمر jq لتحليل بيانات JSON على نظام Linux

أهم أوامر Git التي تحتاجها للانطلاقة السريعة - %categories

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

git clone https://name-of-the-repository-link

أهم أوامر Git التي تحتاجها للانطلاقة السريعة - %categories

بمجرد استنساخ المستودع، يجب أن يكون لديك نسخة محلية منه على جهازك.

ملاحظة
إذا حصلت على خطأ “fatal: repository not found”، فتحقق مرة أخرى من عنوان URL. إذا كان مستودعًا خاصًا، فقد تحتاج إلى أذونات للوصول إليه.

2. لإنشاء مستودع جديد

إذا كنت تريد إنشاء مستودع Git جديد بدلاً من استنساخ مستودع موجود، فقم بتشغيل git init. يقوم بتهيئة المستودع في الدليل المحدد عن طريق إعطائه مسارًا. لذا فهو الأفضل للمشاريع الجديدة أو غير المتعقبة التي تريد بدء تعقبها باستخدام Git.

أولاً، تأكد من أنك في المجلد الصحيح قبل تشغيل الأمر:

git init

أهم أوامر Git التي تحتاجها للانطلاقة السريعة - %categories

3. إنشاء فرع للتعاون

الفرع في Git هو نسخة من مستودعك، وبالتالي يمكن لأشخاص متعددين العمل على مستودع في نفس الوقت. بعبارة أخرى، إنه خط تطوير مستقل داخل مستودع. عادةً ما يكون هناك فروع مختلفة في المستودع.

لإنشاء فرع محلي، قم بتشغيل الأمر:

git branch name-of-branch

لإدراج جميع فروعك، قم بتشغيل:

git branch

لحذف فرع:

git branch -d branch-name

نصيحة
عند حذف فرع، قد يكون الحذف القسري ضروريًا في بعض الأحيان. ما عليك سوى كتابة -D بأحرف كبيرة، مثل هذا: git branch -D branch-name

4. التبديل بين الفروع

يعد Git checkout أحد أكثر الأوامر استخدامًا، ويستخدم بشكل أساسي للتبديل بين الفروع، ولكن يمكن استخدامه أيضًا لفحص الملفات والالتزامات.

للتبديل بين الفروع وفحصها في الدليل المحلي الخاص بك:

git checkout name-of-branch

بالنسبة للإصدارات الأحدث من git، يمكنك تشغيل:

git switch name-of-branch

لكي تعمل الأوامر المذكورة أعلاه، يجب أن يكون الفرع الذي تقوم بالتبديل إليه موجودًا محليًا، ويجب أولاً تأكيد أو تخزين أي تغييرات في الفرع الحالي.

اقرأ أيضا:  هل ما زال تجميع نواة Linux ضروريًا اليوم؟

أمر اختصار لإنشاء فرع والتبديل إليه في نفس الوقت: git checkout -b name-of-branch

5. التحقق من حالة Git

هذا أمر شائع آخر، يمكن أن يخبرك بمعلومات مختلفة حول الفرع الحالي مثل ما إذا كان الفرع الحالي محدثًا أم لا، وما إذا كان هناك أي شيء متبقي للالتزام به أو الدفع/السحب، وما إذا كان هناك أي ملفات تم تعديلها أو حذفها.

git status

هذا هو الشكل الذي ينبغي أن يبدو عليه الناتج إذا لم يكن هناك أي تغييرات يجب إجراؤها:

أهم أوامر Git التي تحتاجها للانطلاقة السريعة - %categories

6. إرسال مجموعات التغييرات

قد يكون هذا هو الأمر الأكثر استخدامًا في Git. عندما نكون مستعدين لحفظ عملنا، ربما بعد مهمة أو مشكلة معينة، يمكننا استخدام أمر إرسال Git. يلتقط هذا الأمر في الأساس لقطة من التغييرات التي تم تنفيذها حاليًا في المشروع.

تحتاج أيضًا إلى كتابة رسالة إرسال قصيرة وواضحة لإخبارك أنت والمطورين الآخرين بالتغييرات. لا تنس أن تحيطها بعلامات اقتباس.

git commit -m "commit message"

تحذير
يقوم Git commit بحفظ التغييرات التي أجريتها محليًا فقط. لا يزال يتعين عليك “دفعها” إلى مستودع بعيد.

7. التراجع عن التغييرات

يتيح لك Git revert إزالة جميع التغييرات التي أجراها التزام واحد على مستودعك المحلي. على سبيل المثال، إذا أضاف التزام سابق ملفًا باسم ReadMe.md إلى المستودع، فإن git revert على هذا الالتزام سيزيل readme.md من المستودع. يتم أيضًا إنشاء التزام جديد ليعكس هذا التغيير.

كل ما عليك فعله هو تشغيل git revert متبوعًا بمعرف الالتزام:

git revert commit-id

إذا قمت بالعديد من الالتزامات ولم تكن متأكدًا من مكان معرف الالتزام، فيمكنك تحديد الالتزام بتشغيل الأمر git log. انسخ معرف الالتزام وشغّل أمر git log باستخدام معرف الالتزام.

أهم أوامر Git التي تحتاجها للانطلاقة السريعة - %categories

تحذير
لا تخلط بين git revert وgit reset. سيقوم الأخير بإلغاء كل تغيير حدث منذ حدوث التزام معين وتاريخ تغيير الالتزام. هذا ليس مثاليًا إذا كان أشخاص آخرون يعملون على نفس الفرع.

اقرأ أيضا:  كيف تجد العمليات التي تستهلك الموارد في سطر أوامر Linux

8. تحميل جميع تغييراتك المحلية

بمجرد الانتهاء من إجراء جميع التغييرات والالتزام بها، ستحتاج إلى تحميل تغييراتك المحلية إلى المستودع البعيد. الدفع هو فعل نقل هذه التغييرات مع التزاماتك من جهازك المحلي إلى المستودع البعيد. يمكنك تحديد الفرع الذي تريد دفع التغييرات إليه.

git push origin master

يدفع الأمر أعلاه التغييرات إلى الفرع الرئيسي (يعتبر الفرع الرئيسي بشكل عام الفرع الرئيسي، ولكن يتم استخدام الفرع الرئيسي أيضًا بشكل شائع الآن). إذا لم يعمل الفرع الرئيسي، فحاول استخدام الفرع الرئيسي.

نصيحة
يوصى بتشغيل git status قبل دفع التغييرات.

9. استرداد جميع التغييرات

هذا هو الأمر الذي أستخدمه عندما أعود إلى مشروع وأحتاج إلى استرداد جميع التغييرات الجديدة التي تم إجراؤها في الفرع الرئيسي (إما باستخدام الدمج الخاص بي أو مع مطورين آخرين) الموجودة عن بُعد. بعبارة أخرى، إنه أمر تستخدمه عندما تريد الحصول على تحديثات من المستودع البعيد.

git pull origin main

كما في السابق، إذا لم يعمل الأمر master، فحاول الأمر main. نظرًا لأن هذا الأمر يجمع بين وظائف git fetch وgit merge، فإنه يطبق على الفور أحدث التعديلات على المستودع المحلي (git merge) بعد استرداد التحديثات من المستودع البعيد (git fetch). يمكنك معرفة المزيد حول طلبات السحب على Git.

10. دمج كل شيء معًا

أخيرًا، بمجرد الانتهاء من العمل على الفرع الخاص بك وعمل كل شيء بشكل صحيح، فإن الخطوة الأخيرة هي دمج الفرع مع الفرع الرئيسي (عادةً dev أو master، ولكن تحقق من المستودع).

يمكنك القيام بذلك عن طريق تشغيل أمر git merge. يجب عليك أولاً تشغيل git fetch لتحديث الفرع المحلي الخاص بك، ثم تنفيذ عملية الدمج:

git merge branch-name

ملاحظة
تأكد من أنك موجود على الفرع الذي تريد دمجه مع فرعك الرئيسي البعيد.

في النهاية، فإن إتقان Git يشبه ركوب الدراجة – بمجرد البدء، يصبح الأمر أسهل مع كل دفعة!

الإلمام بالأوامر الأساسية في Git يمنحك القدرة على إدارة مشاريعك البرمجية بثقة، حيث يتيح لك تتبع التغييرات، التراجع عنها، والتعاون مع فريقك بكل سهولة. تذكر أن هذا هو البداية فقط؛ فمع مرور الوقت، ستكتشف العديد من الأوامر المتقدمة التي توسّع من إمكانياتك في Git وتجعل العمل على المشاريع أكثر كفاءة وتنظيمًا.

قد يعجبك ايضا