نصب گیت در سیستم عامل های مختلف – راهنمای جامع


در این مطلب، روش نصب گیت (Git) روی سیستمعاملهای «مک اواس ایکس» (Mac OS X)، «ویندوز» (Windows) و «لینوکس» (Linux) بیان شده است.
نصب گیت در مک اواس ایکس
راهکارهای گوناگونی برای نصب گیت روی مک وجود دارد. اگر فرد پیش از این XCode را نصب کرده باشد (یا ابزار خط فرمان آن را)، امکان دارد که گیت به صورت نصب شده روی سیستم او وجود داشته باشد.
برای بررسی این موضوع، باید ترمینال را باز و دستور version-- را وارد کرد.
در واقع، «اپل» (Apple) فورک خودش از گیت را نگهداری و استفاده میکند؛ اما معمولا چند نسخه از نسخههای اصلی گیت، عقبتر است. بنابراین، کاربران ممکن است تمایل داشته باشند که نسخه جدیدتری از گیت را استفاده کنند. راه حل نصب گیت در مک، در ادامه بیان شده است.
گیت برای نصاب مک
آسانترین راه برای نصب گیت روی مک، استفاده از نصاب مستقل است.
۱. دانلود کردن آخرین نسخه گیت برای نصاب مک
۲. دنبال کردن خط فرمان برای نصب گیت
۳. باز کردن یک ترمینال و بررسی اینکه نصب با موفقیت انجام شده است. این کار، با نوشتن دستور git --version در خط فرمان، انجام میشود.
۴. پیکربندی نام کاربری گیت و ایمیل با استفاده از دستوراتی که در زیر آمده است انجام میشود. شایان توجه است که افراد باید نام خود را با «Emma Paris» و ایمیل خود را با «eparis@atlassian.com» جایگزین کنند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکنند.
۵. این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید git-credential-osxkeychain helper را پیکربندی کرد. روش انجام این کار، در ادامه بیان شده است.
نصب گیت با هومبرو
اگر کاربر برای مدیریت بستههای خود در اواس ایکس، «هومبرو» (Homebrew) را نصب کرده باشد، میتواند این دستورالعملها را برای نصب گیت، دنبال کند.
۱. در گام اول باید ترمینال را باز و گیت را با استفاده از هومبرو نصب کرد.
۲. برای حصول اطمینان از اینکه نصب به درستی انجام شده است، میتوان از دستور git --version استفاده کرد.
۳. نام کاربری و ایمیل گیت باید با استفاده از دستورات زیر پیکربندی شود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
۴. این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید git-credential-osxkeychain helper را پیکربندی کرد. روش این کار، در ادامه بیان شده است.
نصب گیت با مکپورتس
اگر کاربر «مکپورتس» (MacPorts) را برای مدیریت بستههای خود روی OS X نصب کرده است، میتواند از دستورالعملی که در ادامه آمده است، برای نصب گیت استفاده کند.
۱. ابتدا، باید ترمینال را باز و مکپورتس را به روز رسانی کرد.
۲. سپس، باید برای آخرین پورتها و Variants موجود گیت را جستجو کرد.
۳. اکنون، میتوان گیت را همراه با OS X keychain helper ،bash completion و docs نصب کرد.
۴. نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
۵. این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید git-credential-osxkeychain helper را پیکربندی کرد. روش این کار، در ادامه بیان شده است.
نصب git-credential-osxkeychain helper
«بیتباکت» (Bitbucket) از ارسال و دریافت مخازن گیت کاربر هم از طریق SSH و هم HTTPS پشتیبانی میکند. برای کار با یک مخزن خصوصی با استفاده از HTTPS، کاربر باید یک نام کاربری و رمز عبور را در هر باری که درخواست ارسال یا دریافت دارد، ارائه کند. git-credential-osxkeychain helper به کاربر این امکان را میدهد تا نام کاربری و رمز عبور خود را در «اواسایکس کیچِین» (OSX keychain) ثبت کنند، بنابراین نیازی به تایپ مجدد آن ندارند.
۱. اگر فرد از دستورالعمل نصب «مکپورتس» (MacPorts) یا «هومبرو» (Homebrew) استفاده کرده است، helper باید نصب شده باشد. در غیر این صورت، کاربر نیاز به دانلود و نصب آن دارد. در این راستا، باید پنجره ترمینال را باز و بررسی کرد که آیا helper نصب شده است یا خیر.
اگر کاربر یک بیانیه استفاده دریافت کرد، میتواند به گام ۴ پرش کند. اگر helper نصب نشده، باید به گام ۲ رفت.
۲. باید از curl برای دانلود git-credential-osxkeychain (یا دانلود کردن آن در مرورگر [+]) استفاده کرد و آن را به usr/local/bin/ انتقال داد.
۳. اکنون باید فایل را اجرایی کرد.
۴. گیت را باید برای استفاده از osxkeychain credential helper پیکربندی کرد.
دفعه بعدی که گیت پیغام هشدار برای دریافت نام کاربری و رمز عبور داد، پس از دریافت این موارد، آنها را برای استفادههای آتی در keychain کاربر، برای استفادههای آتی ذخیره میکند.
ساخت گیت از کد منبع در اواس ایکس
ساخت (Building) گیت در مک از سورس کد ، به دلیل کتابخانههای خاصی که در انتشارهای مختلف اواس ایکس دستخوش تغییر میشوند، نیازمند ترفند است. در اواس ایکس ۱۰.۱۱ یا همان El Capitan، میتوان از دستورالعمل زیر برای ساخت گیت استفاده کرد.
۱. از ترمینال، باید ابزار خط فرمان XCode را نصب کرد (اگر هماکنون نصب نشده است).
۲. در این گام، باید Homebrew را نصب کرد.
۳. با استفاده از Homebrew، باید openssl را نصب کرد.
۴. اکنون، منبع گیت کلون (کپی) میشود (اگر تا این لحظه، کاربر هیچ نسخهای از گیت را نصب نکرده است، باید آن را دانلود و استخراج [+] کند).
$ git clone https://github.com/git/git.git
۵. برای ساختن گیت، باید make را همراه با پرچمهای (Flag) زیر اجرا کرد.
نصب گیت روی ویندوز
در ادامه، روش نصب گیت در ویندوز بیان شده است.
نصب گیت برای نصاب مستقل ویندوز
- ابتدا باید آخرین نسخه گیت برای نصاب ویندوز را دانلود کرد.
- هنگامی که نصاب با موفقیت آغاز شد، کاربر باید صفحه ویزارد Git Setup را مشاهده کند. اکنون، باید پیغامهای Next و Finish را دنبال کرد تا نصب پایان پیدا کند. گزینههای پیشفرض برای اغلب کاربران معقول و مناسب هستند.
- اکنون، باید خط فرمان را باز کرد. شایان توجه است که اگر کاربر، در طول نصب انتخاب کرده باشد که گیت را از خط فرمان ویندوز باز نکند، باید از «گیت بش» (Git Bash) استفاده کند.
- نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
- این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید Git credential helper on Windows [+] را نصب کرد.
نصب گیت در لینوکس
در ادامه، روش نصب گیت در توزیعهای گوناگون لینوکس بیان شده است.
نصب گیت در دبیان/اوبونتو (apt-get)
بستههای گیت با apt در دسترس هستند.
۱. ابتدا، از «شل» (shell)، با استفاده از دستور apt-get، گیت (git) نصب میشود.
۲. برای بررسی و تایید اینکه گیت به درستی کار میکند، از دستور git --version استفاده میشود.
3. نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
نصب گیت در فدورا (dnf/yum)
بستههای گیت هم در yum و هم در dnf موجود هستند.
۱. از شل، با استفاده از دستور dnf، گیت نصب میشود (یا «یام» (yum)، در نسخههای قدیمیتر فدورا).
یا
۲. اکنون، با استفاده از دستور git --version باید بررسی و تایید کرد که نصب به طور موفقیتآمیزی انجام شده است.
۳. نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
ساخت گیت از منبع در لینوکس
در ادامه، روش ساخت (Build) گیت از روی کد منبع در توزیعهای گوناگون لینوکس، آموزش داده شده است.
دبیان
در این راستا، باید وابستگیهای لازم برای بیلد در لینوکس را دریافت کرد. این موارد با apt در دسترس هستند.
۱. از شل، وابستگیهای لازم با استفاده از apt-get نصب میشود.
۲. اکنون، منبع گیت، کلون (کپی) میشود. در صورتی که نسخهای از گیت به صورت نصب شده موجود نیست، باید آن را دانلود و استخراج کرد [+].
۳. برای ساخت گیت و نصب آن در usr/، دستور make اجرا میشود.
فدورا
در این راستا، باید وابستگیهای لازم برای بیلد در لینوکس را دریافت کرد. این موارد با yum و dnf در دسترس هستند.
۱. از شل، وابستگیهای لازم بیلد با استفاده از dnf (یا یام، روی نسخههای قدیمیتر فدورا) نصب میشود.
با استفاده از یام نیز میتوان این کار را انجام داد. در یام، ممکن است ابتدا نیاز به آن باشد که مخزن Packages for Enterprise Linux (EPEL) نصب شود.
2. «پیوند نمادین» (Symbolic Link | Symlink) از docbook2X به نام فایلی که بیلد گیت انتظار آن را دارد، زده میشود.
۴. اکنون، منبع گیت کلون (کپی) میشود. اگر هیچ نسخهای از گیت نصب نشده است، باید آن را دانلود و استخراج [+] کرد.
برای ساخت گیت و نصب آن در usr/، دستور make اجرا میشود.
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی
- آموزش گیت (Git) برای مدیریت نسخه توزیع شده
- مجموعه آموزشهای ابزارهای مهندسی کامپیوتر
- راهنمای پیشرفته Git برای مبتدیان — به زبان ساده
- 1۰ دستور گیت (Git) که باید آنها را بدانید — فهرست کاربردی
^^