أهم 30 أمرًا من أوامر Git يجب أن تعرفها

نشرت: 2020-04-28

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

كلا الفريقين يكتب التعليمات البرمجية الخاصة بهما ويساهمان في قاعدة كود مركزية. هذا هو المكان الذي تلعب فيه أنظمة التحكم في الإصدار أو VCS. يديرون قاعدة الكود التي تجمع التعليمات البرمجية من مصادر مختلفة.

جدول المحتويات

ما هو نظام التحكم في الإصدار؟

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

بدلاً من ذلك ، يمتلك المطورون مصدرًا واحدًا يحتاجون إلى التواصل معه. هذا هو المصدر الذي يرى جميع التغييرات في الكود. يتم حفظ جميع الملفات في هذا الموقع. لدينا نوعان من برامج VCS التي يستخدمها المطورون حول العالم وفقًا لاحتياجاتهم. هذه VCSs هي

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

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

ما هو جيت؟

بكلمات بسيطة ، git هو نظام تحكم في الإصدار الموزع متاح مجانًا. إنه برنامج VCS مفتوح المصدر يمكنه التعامل مع المشاريع الصغيرة والكبيرة بسرعة وكفاءة أكبر من نظرائه. إنه نظام التحكم في الإصدار الموزع الأكثر تفضيلاً من بين جميع الأنظمة المتاحة.

كيف يعمل git؟

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

سيتم تخزين اللقطة السابقة للملفات التي لا تخضع لأي تغيير كمرجع. يوفر Git للمطورين سلسلة من الأوامر لمساعدتهم على أداء مهام مختلفة. سنناقش أهم 30 أمرًا من أوامر git التي يستخدمها مطورو البرامج مفتوحة المصدر بشكل شائع.

قراءة: أفضل 30 سؤالاً وأجوبة مقابلة Git

دول جيت

عندما تستخدم git ، سيكون لديك ملفاتك في أي من هذه الحالات الثلاث - معدلة أو مرحلية أو ملتزمة. دعونا نناقش ما تعنيه هذه الحالات في الواقع.

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

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

إذن السؤال هو كيف يمكنك استخدام هذين النوعين من المستودعات مع git؟ يأتي المستودع المحلي مع جميع الميزات الضرورية ولكنه متاح فقط للاستخدام على سطح المكتب أو الكمبيوتر المحمول. ماذا عليك أن تفعل عندما تضطر إلى مشاركة الملفات مع الآخرين في فريقك؟ استخدم Gitlab أو GitHub لإنشاء مستودع بعيد للرمز الخاص بك.

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

أوامر Git

كل هذه الأوامر التي سنناقشها في هذا القسم لها دور كبير تلعبه في جعل عملية تطوير البرامج أسهل كثيرًا للمطورين. سنذكر أكثر هذه الأوامر فائدة.

1. تكوين التفاصيل: يمكن استخدام هذا لتكوين ملف التعريف الخاص بك. استخدم الأمر git config لهذا الغرض. يمكنك إعداد اسمك ومعرف البريد الإلكتروني الخاص بك باستخدام هذا الأمر. يُسمح لك بتكوين هذه التفاصيل على أساسين - مشروع أو عالمي. استخدم الأمر أدناه لمستودع locl.

git config user.name "Bill Tench"

git config user.email [email protected]

استخدم أمر التكوين العام للإعداد العام

git config - global user.name "Bill Tench"

git config - global user.email “[email protected]

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

3. إضافة الملفات: يجعل Git إضافة الملفات مهمة جدًا. استخدم git لإضافة أمر لإضافة جميع الملفات أو الدلائل المعدلة إلى المستودع. دعونا نرى كيف يعمل.

بوابة إضافة ملف

سيحتوي هذا الأمر على جميع الملفات من دليل العمل وإضافتها إلى المستودع. يمكنك إضافة ملفات محددة باستخدام هذا الأمر. الآن إذا كنت تريد إضافة ملفات PHP ، يمكنك استخدام الأمر المذكور أدناه.

git add * .php

سيتم بعد ذلك وضع علامة على هذه الملفات للتقسيم المرحلي.

4. التحقق من الملفات المضافة: يمكن التحقق من الملفات التي تمت إضافتها مؤخرًا باستخدام الأمر git status. يمكنك عرض الملفات الجديدة أو تلك التي خضعت للتعديل باستخدام هذا الأمر. يمكنك تشغيل الأمر git status لعرض التفاصيل. بمجرد استخدام هذا الأمر ، سترى كل تلك الملفات التي تم تعيينها للحالة المرحلية في الالتزام التالي.

5. قم بإجراء تغييرات في المستودع: كما تمت مناقشته سابقًا ، في كل مرة تقوم فيها بإجراء تغيير ، يتم أخذ لقطة لقاعدة الشفرة. هذه هي الطريقة التي يتتبع بها git التغييرات ويوفر التحكم في الإصدار. الأمر المستخدم لهذه الوظيفة هو git الالتزام.

بمجرد تشغيل هذا الأمر ، سيُطلب منك تقديم بعض المعلومات. يمكن أن يكون أي شيء مثل إضافة تفاصيل صغيرة. سيتم استدعاء محرر Linux الافتراضي الذي تم إعداده أثناء التثبيت. استخدم الأمر git الالتزام –m "First Commit" لمنع حدوث طيشه.

6. سجلات العرض: إذا كنت تريد معرفة التغييرات التي أجريتها على المستودع ، فأنت بحاجة إلى التحقق من السجلات. استفد من الأمر git log لإنجاز ذلك. سيعرض هذا معلومات عامة عن الالتزامات التي قمت بها. استخدم الأمر git log –file لمعرفة التغييرات التي أجريتها على ملف معين. يمكنك أيضًا استخدام خيارات أخرى للتحقق من السجلات للحصول على تفاصيل أخرى.

7. التحقق من فروع git: يظهر الفرع مرحلة مستقلة من التطوير في المشروع. لعرض الفرع الحالي ، يمكنك استخدام الأمر git Branch. باستخدام هذا الأمر ، ستتمكن من رؤية الفرع الذي تعمل عليه حاليًا. سيكون للفرع النشط علامة النجمة مقابله في الإخراج لتمييزه عن الفروع الأخرى.

8. إعادة تعيين الفروع: من المهم جدًا إعادة تعيين دليل العمل أو المستودع الذي تعمل عليه حاليًا إلى حالة مختلفة. يمكنك استخدام الأمر git reset لأداء هذه الوظيفة. يمكنك إجراء إعادة ضبط بسيطة أو صلبة للفرع الحالي باستخدام الأوامر المذكورة أدناه:

إعادة تعيين بوابة - لينة

إعادة تعيين بوابة - بجد

9. إضافة فروع جديدة: إذا كنت تريد العمل بشكل مستقل على ميزات جديدة ، يمكنك إضافة فروع جديدة لتسهيل المهمة. استخدم الأمر git Branch لهذا الغرض. أضف اسم الفرع للتعريف.

فرع بوابة العمل ميزة

للتأكد من إضافة الفرع بنجاح ، استخدم الأمر git Branch مرة أخرى. إذا كانت الإضافة ناجحة ، فسيتم عرض الفرع الجديد باسم ميزة العمل. عليك أن تتذكر أنه يمكنك إضافة فرع جديد واحد فقط بنفس الاسم. إذا قمت بذلك ، فسيؤدي ذلك إلى حدوث خطأ فادح. لذا حاول استخدام أسماء مختلفة لإضافة فروع جديدة.

10. التبديل بين الفروع: يمكنك استخدام الأمر git checkout للتبديل بين الفروع المختلفة لمشروعك. يستخدم المطورون هذا الأمر أيضًا بشكل شائع أثناء تطوير البرامج. هنا مثال

بوابة الخروج ميزة العمل

باستخدام هذا الأمر ، سيتم إخطارك بنجاح التبديل. للتأكد من حدوث التبديل بالفعل ، استخدم الأمر git Branch الذي ناقشناه سابقًا.

11. إصدار العرض: استخدم الأمر git –version لعرض إصدار git المثبت على جهازك.

12. راجع صفحة الدليل: استخدم أمري man git و man git الالتزام لرؤية كتيبات الأوامر الفرعية.

13. إدارة تكوين git: يمكنك استخدام الأمر git config لتعيين خيارات التكوين المختلفة أو استبدالها أو الاستعلام عنها.

14. تلخيص معلومات السجل: استخدم الأمر git shortlog لهذا الغرض.

15. عرض التعديلات لكل التزام: يمكنك استخدام الأمر git الذي غيّر الأمر لرؤية التغييرات التي أدخلها كل التزام على مشروعك.

16. التحقق من صحة قاعدة بيانات الكائن: استخدم الأمر git fsck للعثور على كائنات تالفة أو مفقودة في قاعدة بيانات الكائن.

17. سرد الكائنات التي تم فك حزمها: استخدم الأمر عدد الكائنات لعرض العدد الإجمالي للكائنات التي تم فك حزمها بالإضافة إلى مساحة القرص التي يشغلونها.

18. حزم الكائنات غير المحزومة بالفعل: يمكنك استخدام الأمر git repack لهذا الغرض.

19. إدارة الأشجار العاملة: استخدم الأمر git worktree لعرض شجرة تعمل ، وإزالة شجرة عاملة ، وإضافة شجرة عاملة ، وتقليم شجرة عاملة على التوالي.

20. ابحث عن الأنماط: استخدم الأمر git grep لتسهيل التطوير من خلال البحث عن نمط معين في مستودعاتك.

21. عرض المستودعات البعيدة: استخدم الأمر git remote لأداء هذه الوظيفة

22. دفع التحديثات: يمكنك استخدام الأمر git push لإضافة تحديثاتك إلى المستودع البعيد.

23. سحب التحديثات الجديدة: يمكنك استخدام الأمر git pull لتحديث الإصدار المحلي من مشروعك بالتعديلات التي أجراها مطورو آخرون.

24. مستودعات النسخ: استخدم الأمر git clone <Git: URL> لتنفيذ هذه الوظيفة.

25. Stash work directory: يمكنك استخدام الأمر git stash لهذا الغرض.

26. عكس الأوامر الموجودة: استخدم الأمر git revert للتراجع عن الأوامر التي لم تعد مفيدة.

27. دمج فرعين: دمج فرعي تطوير في فرع واحد موحد باستخدام الأمر git merge.

28. تحقق من الاختلافات بين الملفات والالتزامات و tress: يمكنك استخدام الأمر git diff لأداء هذه الوظيفة.

29. إضافة علامات إلى المشاريع: قم بتمييز الأحداث المهمة في مشروعك باستخدام الأمر git tag.

30. إحضار البيانات عن بعد: استخدم الأمر git fetch origin لأداء هذه الوظيفة.

اقرأ أيضًا : أدوات مطور Top Full Stack

خاتمة

إذا كنت مهتمًا بمعرفة المزيد حول أوامر Github ، وبرامج المكدس الكاملة ، فراجع دبلوم PG الخاص بـ upGrad & IIIT-B في تطوير البرامج كاملة المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع و المهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

استعد لمهنة المستقبل

تعلم موثوق به في الصناعة - شهادة معترف بها في الصناعة.
قدم طلبك الآن @ UPGRAD