GIT و خط فرمان لینوکس در ویندوز
GIT نام یک سیستم قدرتمند کنترل ورژن است. به کمک این ابزار می توان یک نرم افزار که چندین نفر روی آن کار می کنند را مدیریت کرد. نرم افزار های بسیار زیادی در حال حاضر از GIT استفاده میکنند که می توان از بین آن ها موارد زیر را نام برد:
خود GIT ، کرنل لینوکس، KDE ، گنوم، پرل، Eclipse، اندروید، X.Org، دروپال و …
سیستم های کنترل ورژن دیگری نیز وجود دارند. که من در این جا کاری به آن ها ندارم. نام برخی از آن ها عبارت است از: Mercurial, Bazaar, Subversion, CVS, Perforce, Team Foundation Server.
برای کسب اطلاعات بیشتر در مورد GIT به آدرس زیر مراجعه کنید:
http://git-scm.com/
از جمله ی ابزار هایی که نصب GIT در ویندوز در اختیار می گذارد، یک خط فرمان مخصوص به نام Git Bash است. بحث من در این مقاله در مورد همین خط فرمان است و کاری به خود GIT ندارم.
GIT Bash یک برنامه ی خط فرمانی خیلی جالب و مفید است. زیرا علاوه بر این که می شود توسط آن از GIT استفاده کرد، یک شل شبیه سازی شده ی لینوکس هم در اختیار ما می گذارد.
یعنی لازم نیست حتی Virtual Machine نصب کنیم. با Git Bash یک برنامه ی شل سبک خواهیم داشت که تعداد زیادی از دستورات خط فرمان لینوکس (Bash) را در خود دارد.
البته همه ی دستورات را ندارد ولی بعضی از دستوراتی که دارد باعث شگفتی من شده است
در زیر نام بعضی از دستوراتی که دارد و تعجب بر انگیز است را می آورم:
- کلید های
^C
و^Z
به درستی مثل لینوکس کار می کنند - دستورات
bg
وfg
کار می کنند و می شود پروسه ها را به پیش زمینه و پس زمینه برد - دستور ps برای مدیریت پروسه ها کار میکند.
ls
وls -la
و … کار می کنند.- می شود با دستور
chmod
مجوز فایل ها را تنظیم کرد و مثل لینوکس کار می کند!! - دستورات و همچنین مسیر فایل ها و پوشه ها با زدن دکمه ی Tab به صورت خودکار تکمیل می شوند مثل Bash
- و خیلی موارد دیگر
نکته ی جالب این است که Git Bash یک محیط مجازی درست نمی کند و با Git Bash دقیقا در فایل سیستم ویندوز کار می کنید. یعنی این طور نیست که یک پوشه یا محل مخصوص برای فایل ها در نظر گرفته شده باشد. مثلا توانید فایل های روی دسکتاپتان را chmod کنید و مثلا به آن مجوز 755 بدهید!
جالب هم این است که این مجوز ها واقعا اعمال می شوند!
حتما آن را نصب کنید و حتی اگر لازمتان هم نمی شود ولی یک تجربه ی جالب است
نظرات شما
قسمت نظرات با استفاده از سرویس دیسکاس پیاده سازی شده است. متاسفانه این سرویس از داخل ایران قابل دسترس نیست. لطفا از آی پی خارجی استفاده کنید.