يأتي كل جهاز كمبيوتر يعمل بنظام Windows مزودًا بموجه الأوامر (cmd) ، وهو واجهة نصية لسطر الأوامر لنظام التشغيل الخاص بك. باستخدام موجه الأوامر ، يمكنك تثبيت البرامج وإنشاء مستخدمين جدد وتشغيل البرامج النصية.
أقرب مكافئ لـ Command Prompt للأجهزة المشابهة لـ Unix هو Bash. غالبًا ما يُنظر إلى Bash على أنها متفوقة بسبب ميزاتها القوية. وتشمل هذه العمليات الحسابية ومتغيرات الصفيف والحلقات والفروع.
يوفر Git Bash لمستخدمي Windows إمكانية الوصول إلى Bash وميزاته المتقدمة.
ما هو جيت؟
Git هو نظام تحكم في الإصدار. يتتبع التغييرات التي تجريها على مجموعة من الملفات باستخدام الالتزامات. تسمح لك الالتزامات بالتقاط حالة المشروع في وقت معين. ويتيح لك Git العودة إلى الالتزام السابق وقتما تشاء.
يمكنك تثبيت Git وتشغيله محليًا أو استخدام أحد مضيفيه عبر الإنترنت (مثل GitHub أو Bitbucket). لكن Git هو في الأساس برنامج أدوات مساعدة لسطر الأوامر على غرار Unix. حتى أنه يأتي مثبتًا على بعض أنظمة macOS و Linux.
من المحتمل أن يكون Git هو أكثر أنظمة التحكم في الإصدارات شيوعًا في العالم اليوم. هذا يرجع إلى ميزاتها التعاونية. يتيح لك التفريع إنشاء إصدارات محلية مستقلة من قاعدة التعليمات البرمجية التي يمكنك دمجها لاحقًا مع الآخرين. هذا هو أحد الأسباب الرئيسية التي تجعل المبرمجين يستخدمون Git لمشاركة مساهماتهم في تطوير الكود المصدري.
Git أيضًا مفتوح المصدر ومجاني الاستخدام وسهل التعلم.
ما هو باش؟
يشير الاختصار Bash إلى Bourne Again Shell. الاسم هو تورية على قذيفة بورن التي حلت محلها. يتمتع Bash بجميع ميزات Bourne shell الأساسية مثل القواعد والتوسع المتغير. ما يجعلها "ولدت من جديد" هي العديد من الميزات الإضافية ، بما في ذلك:
- خيارات استدعاء متعددة الأحرف
- تحرير سطر الأوامر
- محفوظات سطر الأوامر ذات الطابع الزمني
- متغيرات صفيف مدمجة أحادية البعد
- لتعبيرات الحلقة
- التحكم في الوظيفة
- اسماء مستعارة
ما هو جيت باش؟
على الرغم من أن Git عبارة عن مجموعة من برامج الأدوات المساعدة لسطر الأوامر ، إلا أنه يمكنك استخدامها على Windows عبر تطبيق قائم على واجهة المستخدم الرسومية. Bash متاح فقط على أنظمة التشغيل المشابهة لـ Unix ، مثل macOS و Linux.
Git Bash مخصص حصريًا لمستخدمي Microsoft Windows. يوفر محاكاة لكل من بيئة سطر الأوامر Git و Bash. تثبيت Git Bash على جهاز Windows الخاص بك يمنحك الوصول إلى بيئة shell التي هي أصلية لمستخدمي macOS و Linux.
أوامر Git Bash الشعبية
قبل البدء في استخدام Git Bash ، يجب أن تلاحظ أن أوامر Bash التي يمكنك استخدامها في واجهة سطر الأوامر هذه حساسة لحالة الأحرف. هذا على عكس موجه أوامر Windows ، حيث أن العديد من أجزاءه غير حساسة لحالة الأحرف.
الأمر cd
اختصار قرص مضغوط لتقف على "دليل التغيير". يتيح لمستخدم Git Bash التنقل من دليل إلى آخر. كل ما تحتاج إلى تقديمه هو المسار إلى دليل الوجهة:
قرص مضغوط[مسار الدليل]
إذا لم تقم بتوفير مسار دليل بعد ملف قرص مضغوط الأمر ، سوف يأخذك إلى الدليل الرئيسي الخاص بك. يمكنك أيضًا التنقل بسهولة في مستوى واحد ، إلى الدليل الأصلي للمستوى الذي أنت فيه حاليًا:
قرص مضغوط ..
أمر mkdir
مكدير يرمز إلى الدليل make ، وكما يوحي الاسم ، فإنه يسمح لك بإنشاء دليل جديد. كل ما تحتاج إلى تقديمه هو اسم الدليل المطلوب:
مكدير[اسم الدليل]
سيؤدي هذا إلى إنشاء دليل فرعي جديد للدليل الذي تتواجد فيه حاليًا.
الأمر rmdir
ال rmdir (إزالة الدليل) يزيل الأمر الدلائل الفارغة. ال rmdir يمكن للأمر حذف دليل واحد أو أكثر في وقت واحد ، والشرط الوحيد هو أن تكون فارغة. إذا كنت تريد حذف العديد من الأدلة الفارغة المنفصلة ، فقد يكون الترتيب مهمًا. تأكد من حذف أدلة الأطفال قبل أي من والديهم ، وإلا فلن تكون الأدلة الرئيسية فارغة عندما يحاول rmdir إزالتها:
rmdir[دليل_رئيسي / دليل_فرعي][الدليل_الرئيسي]
الأمر rm
ال جمهورية مقدونيا (إزالة) يسمح لك الأمر بحذف ملفات معينة من الدلائل. كل ما يتطلبه الأمر هو مسار الملف الذي تريد حذفه:
جمهورية مقدونيا[مسار_الدليل / ملف]
كما يسمح لك بحذف الدلائل المأهولة باستخدام خيارات محددة. للقيام بذلك ، استخدم أحد الخيارات التالية:
- -r
- -ر
- --العودية
كل هذه الخيارات متكافئة وستحذف الملفات بشكل متكرر. هذا يعني أن rm سيحذف أي أدلة معينة ، وجميع الملفات الموجودة تحتها ، بما في ذلك أي أدلة فرعية.
الأمر mv
ال م يسمح لك الأمر بنقل ملف أو مجلد إلى أي دليل. يأخذ وسيطتين: اسم الملف (أو اسم الدليل) ومسار الدليل.
م[file.txt][مسار الدليل]
يمكنك أيضًا استخدام mv لإعادة تسمية ملف لأن هذه العملية هي حالة خاصة لنقله:
mv file1.txt file2.txt
الأمر ls
ال ls يسمح لك الأمر بإدراج جميع الملفات والمجلدات في دليل:
ls[اسم الدليل]
صدى الأوامر
يمكنك استخدام ال صدى صوت أمر لطباعة سلسلة إلى محطة Git Bash:
صدى صوت ["سلسلة عشوائية"]
أمر القط
ال قطة يستخدم الأمر (concatenate) عدة خيارات وله ثلاث وظائف رئيسية.
يسمح لك بإنشاء ملف وإلحاقه:
قطة [>file.txt]
بعد تنفيذ الأمر أعلاه ، سيبقى Git Bash في الملف الذي تم إنشاؤه حديثًا ويسمح لك بإلحاقه به. إذا كنت تريد الخروج من الملف ، فاضغط على Ctrl + C.
يتيح لك cat أيضًا عرض محتويات الملف:
قطة[file.txt]
يجب عليك دائمًا تضمين امتداد الملف الذي تريد القراءة منه ، وإلا فلن يقوم Git Bash بتحديد موقع الملف.
أخيرًا ، يتيح لك cat إلحاق ملف واحد بنهاية ملف آخر:
القط [file1.txt >> file2.txt]
في هذا المثال ، يُلحق Git Bash محتوى file1.txt حتى نهاية file2.txt. من المهم تضمين امتداد كل من الملفات التي تريد الكتابة إليها وإليها. إذا لم تقم بتضمين الامتداد للملف الأول ، فلن يقوم Git Bash بتحديد موقعه. إذا نسيت امتداد الملف الثاني ، فسيقوم Git Bash بإنشاء ملف جديد.
امتيازات Git Bash
يسمح Git Bash لمستخدم Windows بتجربة البرمجة النصية للقذيفة في أفضل حالاتها. ومع ذلك ، فإن ميزات Bash المتقدمة ليست هي الأشياء الوحيدة التي يمكنك الوصول إليها عند تثبيت Git Bash. يمكنك أيضًا الوصول إلى Git وجميع ميزاته.