Git Bash چیست و چگونه از آن استفاده کنیم؟

به زبان ساده، Git Bash یک برنامه کاربردی برای محیطهای سیستم عامل ویندوز مایکروسافت است که ابزارهای پوسته مبتنی بر یونیکس و تجربه دستورات خط فرمان Git را ارائه میکند. Git Bash تجربه خط فرمان Git را که محیط های یونیکس دارند را برای کاربران ویندوز ارائه می کند. اکثر کاربران ویندوز در اولین نصب Git برای ویندوز، Git Bash را دانلود می کنند.
به عنوان یک سیستم کنترل نسخه، Git در ابتدا در روش های کامند لاین سبک یونیکس ارائه شد. سیستم عامل های MacOS و Linux دارای پوسته ترمینال داخلی هستند که از ویژگی های خط فرمان مبتنی بر یونیکس پشتیبانی می کند در حالی که خط فرمان سیستم عامل مایکروسافت ویندوز یک ترمینال مبتنی بر یونیکس نیست.
از آنجایی که خط فرمان ویندوز از دستورات مبتنی بر یونیکس پشتیبانی نمیکند، ویژگیهای Git CLI بیشتر با برنامههای رابط کاربری گرافیکی کاربر پسند در سیستم عامل ویندوز ارائه میشوند.
این برنامه ها قابلیت های بصری را در اختیار کاربر نهایی قرار می دهند که استفاده از Git را آسان تر می کند. حتی برخی از آنها، مانند GitKraken Client، درگ اند دراپ کردن را برای دستورات رایج Git ارائه میکنند، بنابراین کاربران نهایی نیازی به دانستن تک تک دستورات برای مدیریت پایگاه کد خود ندارند. این امر کار کردن با گیت را برای مبتدیان در همان مراحل اولیه استفاده از آن آسان تر می کند.
با افزایش تجربه Git، کاربران نهایی می توانند از ویژگی های خط فرمان Git برای دستورات خاص استفاده کنند. Git Bash یکی از ابزارهایی است که ویژگی های خط فرمان را در سیستم عامل ویندوز در اختیار کاربران نهایی قرار می دهد. ابزار دیگری که توسعه دهندگان می توانند برای تعامل با خط فرمان در ویندوز استفاده کنند، GitKraken Client’s CLI است.
معرفی Git Bash
قبل از اینکه معرفی کامل را شروع کنیم، در صورتی که تا به حال با سیستم های گیت و گیت هاب کار نکرده اید و آشنایی با این سیستم ها ندارید، بهتر است تا آموزش Github و Git را در سایت امیر رسولی مشاهده کنید.
پوسته یک برنامه کامپیوتری است که با سیستم عامل ادغام می شود و خدمات خود را در اختیار کاربر نهایی یا سایر برنامه ها در سیستم قرار می دهد. Bash مخفف Bourne Again Shell است که پوسته پروژه گنو است.
Git Bash فقط یک بسته bash برای سیستم عامل مایکروسافت ویندوز نیست. این شامل ابزارهای bash، مجموعههای یونیکس مانند Secure Shell Protocol (SSH)، Secure Copy Protocol (SCP)، CAT (ابزار Unix که فایلها را بهطور متوالی میخواند، آنها را در خروجی استاندارد مینویسد)، و سایر مجموعههای مبتنی بر یونیکس که برای ویژگیهای Windows و Git کامپایل شدهاند می باشد.
Git Bash بسته ای برای استفاده از Git از کامند لاین برای کاربران ویندوز فراهم می کند، اما GitKraken Client همان اقدامات را سریعتر و شهودی تر می کند. برخی از مواردی که در Git Bash وجود ندارد و کاربران می توانند در GitKraken Client از آنها لذت ببرند، پیشنهاد خودکار و تکمیل خودکار برای دستورات Git است. فقط کافیست دستوری را در تب ترمینال تایپ کنید و دستورات مربوطه را با توضیحات مشاهده خواهید کرد. به سادگی دستور مورد نظر خود را انتخاب کنید و اینتر را بزنید تا عمل Git به صورت خودکار انجام شود!
دانلود Git Bash
Git Bash را می توان مانند سایر برنامه های ویندوز نصب کرد، اما ابتدا باید فایل اجرایی را از صفحه دانلود Git Bash دانلود کنید و سپس مراحل نصب را دنبال کنید.
- مرورگر مورد علاقه خود را باز کنید و به صفحه دانلود Git Bash در Git-scm بروید. (کلیک کنید)
- پس از دانلود موفقیت آمیز فایل اجرایی Git Bash، به راحتی مانند نرم افزار های دیگر ویندوز می توانید نصب را انجام دهید.
- .Git Bash برای استفاده در پلتفرم محلی Microsoft Windows شما آماده است.
اگر برای اولین بار از فرآیند بالا برای دانلود Git Bash و Git برای ویندوز استفاده کردهاید، ممکن است دستورالعملهایی برای پیکربندی Git پس از دانلود Git مفید باشد. قبل از اینکه بتوانید به همه قابلیتها و ویژگیهای Git دسترسی پیدا کنید، باید Git را پیکربندی کنید. اگر در زمان کار با گیت به مشکلاتی برخوردید، می توانید مطلب مشکلات رایج گیت را بررسی کنید.
استفاده از Git Bash با GitHub
در این بخش، نحوه اجرای Git Bash را بررسی خواهیم کرد و برخی از دستورات اولیه Git Bash را که برای ادغام Git لازم است، مشاهده خواهیم کرد. از آنجایی که Git Bash یک ابزار خط فرمان برای Git در پلتفرم مایکروسافت ویندوز است، دانش اولیه خط فرمان (CMD) مایکروسافت ویندوز قبل از شروع به کار با Git Bash مفید خواهد بود زیرا آنها بسیار مشابه هستند. اگر نمی دانید چگونه از ویژگی های CMD استفاده کنید، می توانید فقط نگاهی به مرجع دستورات ویندوز از وب سایت مربوط به مایکروسافت بیندازید.
اکنون، بیایید به مثالی از استفاده از Git Bash با GitHub نگاه کنیم. با پیوند دادن حساب GitHub خود با Git Bash شروع به پیکربندی مخازن GitHub خود خواهید کرد. اگر حساب GitHub ندارید، می توانید مستقیماً از صفحه اصلی GitHub ایجاد کنید. همچنین می توانید برای مستندات بسیار بزرگ و گویا در مورد استفاده از GitHub به GitHub Docs مراجعه کنید.
دستورات Git Bash
قبل از رفتن به مراحل نحوه پیکربندی Git Bash و نحوه استفاده از آن، باید یک مخزن در GitHub داشته باشید. اگر این اولین باری است که یک مخزن در GitHub ایجاد می کنید، می توانید با آموزش ساخت مخزن گیت هاب همراه شوید تا به صورت کامل این فرایند را برای شما شرح دهیم.
اکنون، بیایید پیکربندی Git Bash با حساب GitHub خود را از ابتدا شروع کنیم (نمونه هایی در این مقاله از حساب شخصی GitHub من ارائه خواهد شد).
1.مرحله اول اجرای Git Bash است. روی نماد Git Bash روی دسکتاپ ویندوز خود دوبار کلیک کنید تا رابط Git Bash باز شود.
2.از دستور cd Git bash برای تغییر دایرکتوری فعال خود با فضای کاری مخزن محلی خود استفاده کنید. cd و chdir در CMD ویندوز نام مستعار برای تنظیم دایرکتوری فعال هستند.
اکنون دایرکتوری فعال شما مخزن محلی شما است. می توانید دایرکتوری فعال خود را با دستور pwd تأیید کنید.
3.این مرحله مربوط به پیکربندی ایمیل GitHub و نام کاربری GitHub شما می باشد. دستورات زیر را برای پیوند ایمیل GitHub و نام کاربری GitHub خود تایپ کنید.
git config –global user.name “%yourGitHubUserName%”
git config –global user.email “%yourGitHubUserEmail%
اکنون، می توانید مخزن “git-bash-intro” را در فضای کاری محلی خود شبیه سازی کنید. ابتدا لینک کلون را از مخزن GitHub خود مطابق شکل زیر دریافت کنید:
سپس دستور زیر را تایپ کنید تا مخزن شما کلون شود. شما از پیوند شبیه سازی که به تازگی از مخزن GitHub خود کپی کرده اید استفاده خواهید کرد.
git clone “%yourRepositoryCloneLink%”
هنگام شبیه سازی مخزن Git دو نکته مهم وجود دارد. اول: اگر یک مخزن خصوصی ایجاد می کنید، باید مجوزهای مربوط به GitHub را نیز داشته باشید. در این مثال Git Bash، مخزن git-bash-intro به عنوان عمومی اولیه شد. برای اطلاعات بیشتر در مورد مجوزهای مخزن GitHub میتوانید بخش مشاهده مخزن را از GitHub Docs بررسی کنید. نکته مفید دیگر این است که ممکن است هنگام شبیه سازی یک مخزن با خطای زیر روبرو شوید:
fatal: could not create work tree dir ‘git-bash-intro’: permission denied
این خطا بیان می کند که شما Git Bash را با مجوز لازم برای اجرای تغییرات در پلتفرم مایکروسافت ویندوز محلی خود راه اندازی نمی کنید. میتوانید Git Bash را بهعنوان مدیر اجرا کنید تا حل شود.
4.در مرحله بعد، یک مخزن را در فضای کاری محلی خود کلون می کنید تا پوشه ای با همان نام مخزن GitHub خود ایجاد کنید.
5.یک فایل متنی جدید به نام “firstCommit.txt” را در مخزن محلی git-bash-intro خود اضافه کنید.
6.زمان آن رسیده است که تغییرات محلی خود را در مخزن ریموت GitHub خود منعکس کنید. در اینجا، باید مجموعه ای از دستورات را اجرا کنید تا تغییرات را در مخزن git-bash-intro راه دور خود اعمال شود.
git add .
git commit -m “first commit”
git push origin master
اکنون، بیایید بررسی کنیم که این دستورات Git bash چه معنایی دارند:
- git add: این دستور محتوا را به نمایه git اضافه می کند و ایندکس را با درخت کاری محلی به روز می کند. شما می توانید استفاده کنید “.” برای اضافه کردن تمام محتویات درخت کار، یا می توانید صریحاً به محتوایی که می خواهید اضافه کنید اشاره کنید. برای مثال؛ می توانید از “git add firstCommit.txt” استفاده کنید تا فقط “firstCommit.txt” را به فهرست اضافه کنید.
- git commit: این دستور یک نمونه commit جدید با محتوای فعلی ایندکس و با پیام log که تغییرات را توصیف می کند ایجاد می کند. برای جزئیات بیشتر، می توانید به صفحه GIT COMMIT در مرکز آموزش GitKraken مراجعه کنید.
- git push: این دستور ref های راه دور را با ref های محلی به روز می کند. در این مثال، ما شاخه اصلی را در مخزن راه دور خود با تغییرات محلی خود به روز می کنیم. برای جزئیات بیشتر، می توانید به صفحه اسناد GIT-PUSH در GIT-SCM مراجعه کنید.
- git pull: این دستور همه تغییرات را از یک شاخه مخزن راه دور به شعبه مخزن محلی شما منتقل می کند.
تأیید کنید که مخزن راه دور در حساب GitHub است. مطمئناً، فایل جدید “firstCommit.txt” وجود دارد!
اکنون که این مقدمه Git Bash را دریافت کردهاید، میتوانید به راحتی این مراحل را برای پروژههای خود انجام دهید، زیرا Git Bash را با حساب GitHub خود ادغام میکنید و از سیستم کنترل نسخه Git برای پایه کد خود استفاده میکنید.
از طرف دیگر، فرآیند ادغام ترمینال خط فرمان با ویندوز با استفاده از GitKraken Client بسیار ساده تر است و مراحل بسیار کمتری را طی می کند. به سادگی GitKraken Client را در دستگاه ویندوز خود دانلود کنید، یک تب جدید باز کنید و روی New Terminal Tab کلیک کنید. سپس شروع به تایپ دستورات خود کنید تا به کار برسید.
درباره مدیریت
من عاشق برنامه نویسی و تکنولوژی هستم و 10 سال در این زمینه مشغول به فعالیت هستم و پروژه های مختلفی رو در زمینه های سایت و شبکه های کامپیوتری و امنیت اطلاعات انجام دادم و در حال حاضر مدیر و موسس شرکت انفورماتیک طراحی پایا آنوش هستم که در زمینه ی طراحی سایت و سیستم های هوشمند و برقراری امنیت اطلاعات سیستم های کامپیوتری و همچنین آموزش فعالیت دارد و میخواهم هر آنچه که در طی این 10 سال یاد گرفتم و تجربه کردم رو با شما به اشتراک بگذارم.
نوشته های بیشتر از مدیریت
دیدگاهتان را بنویسید