استفاده از Git Bash برای اجرای دستورات مربوط به Git و تفاوت آن با خط فرمان ویندوز (CMD)، در Git
پس از نصب Git بر روی ویندوز، Git Bash بر روی ویندوز شما نصب شده است ( آموزش شماره 14491 ) و می توانید آن را اجرا کنید :
دستورات مربوط به Git را می توانید در Git Bash اجرا کنید. البته در خط فرمان ویندوز (CMD) نیز می توان دستورات مربوط به Git را اجرا کرد، اما قواعد اجرای دستورات در این دو محیط تفاوت دارند و ممکن است یک دستور در یک محیط کار کند، اما برای اجرا در محیط دیگر باید آن را تغییر داد.
در کل می توان گفت که برای اجرای دستورات Git ، نرم افزار Git Bash خیلی بهتر و راحت تر از خط فرمان ویندوز (CMD) است.
تفاوت Git Bash و خط فرمان ویندوز (CMD) :
تفاوت اصلی در محیط خط فرمان :
خط فرمان ویندوز (CMD) : زبان و دستورات ویندوزی را می فهمد (مثل dir ، copy ، cd). وقتی git را نصب می کنید، مسیر آن به CMD اضافه می شود، پس دستور git status در CMD هم کار می کند. اما برای کپی پیست کردن، انتخاب متن و کار با مسیرها (مثل
C:\Users ) باید با منطق ویندوز پیش بروید.
Git Bash : یک شبیه ساز از محیط Linux / Unix روی ویندوز است. دستورات یونیکسی را می فهمد (مثل ls ، pwd ، cp ، rm). اکثر آموزش های آنلاین گیت (و دستورات پیشرفته تر) با همین دستورات لینوکسی نوشته شده اند، بنابراین کپی کردن دستورات از وب سایت ها در Git Bash بدون مشکل اجرا می شود.
تفاوت در مدیریت مسیرها (Slash یا Backslash) :
در CMD : باید از \ استفاده کنید :
cd Desktop\Project
در Git Bash : می توانید از / استفاده کنید :
cd Desktop/Project (دقیقا مثل لینوکس)
تفاوت در نمایش خروجی (رنگ بندی و یونیکد) :
Git Bash خروجی دستورات را با رنگ های زیبا نمایش می دهد (مثلا فایل های تغییر کرده را قرمز و سبز نشان می دهد).
CMD ممکن است این رنگ ها را خوب نشان ندهد یا با حروف فارسی و یونیکد مشکل پیدا کند.