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


در این مطلب، روش نصب گیت (Git) روی سیستمعاملهای «مک اواس ایکس» (Mac OS X)، «ویندوز» (Windows) و «لینوکس» (Linux) بیان شده است.
نصب گیت در مک اواس ایکس
راهکارهای گوناگونی برای نصب گیت روی مک وجود دارد. اگر فرد پیش از این XCode را نصب کرده باشد (یا ابزار خط فرمان آن را)، امکان دارد که گیت به صورت نصب شده روی سیستم او وجود داشته باشد.
برای بررسی این موضوع، باید ترمینال را باز و دستور version-- را وارد کرد.
1$ git --version
2git version 2.7.0 (Apple Git-66)
در واقع، «اپل» (Apple) فورک خودش از گیت را نگهداری و استفاده میکند؛ اما معمولا چند نسخه از نسخههای اصلی گیت، عقبتر است. بنابراین، کاربران ممکن است تمایل داشته باشند که نسخه جدیدتری از گیت را استفاده کنند. راه حل نصب گیت در مک، در ادامه بیان شده است.
گیت برای نصاب مک
آسانترین راه برای نصب گیت روی مک، استفاده از نصاب مستقل است.
۱. دانلود کردن آخرین نسخه گیت برای نصاب مک
۲. دنبال کردن خط فرمان برای نصب گیت
۳. باز کردن یک ترمینال و بررسی اینکه نصب با موفقیت انجام شده است. این کار، با نوشتن دستور git --version در خط فرمان، انجام میشود.
1$ git --version
2 git version 2.9.2
۴. پیکربندی نام کاربری گیت و ایمیل با استفاده از دستوراتی که در زیر آمده است انجام میشود. شایان توجه است که افراد باید نام خود را با «Emma Paris» و ایمیل خود را با «eparis@atlassian.com» جایگزین کنند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکنند.
1$ git config --global user.name "Emma Paris"
2 $ git config --global user.email "eparis@atlassian.com"
۵. این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید git-credential-osxkeychain helper را پیکربندی کرد. روش انجام این کار، در ادامه بیان شده است.
نصب گیت با هومبرو
اگر کاربر برای مدیریت بستههای خود در اواس ایکس، «هومبرو» (Homebrew) را نصب کرده باشد، میتواند این دستورالعملها را برای نصب گیت، دنبال کند.
۱. در گام اول باید ترمینال را باز و گیت را با استفاده از هومبرو نصب کرد.
1$ brew install git
۲. برای حصول اطمینان از اینکه نصب به درستی انجام شده است، میتوان از دستور git --version استفاده کرد.
1$ git --version
2 git version 2.9.2
۳. نام کاربری و ایمیل گیت باید با استفاده از دستورات زیر پیکربندی شود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
1$ git config --global user.name "Emma Paris" $ git config --global user.email "eparis@atlassian.com"
۴. این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید git-credential-osxkeychain helper را پیکربندی کرد. روش این کار، در ادامه بیان شده است.
نصب گیت با مکپورتس
اگر کاربر «مکپورتس» (MacPorts) را برای مدیریت بستههای خود روی OS X نصب کرده است، میتواند از دستورالعملی که در ادامه آمده است، برای نصب گیت استفاده کند.
۱. ابتدا، باید ترمینال را باز و مکپورتس را به روز رسانی کرد.
1$ sudo port selfupdate
۲. سپس، باید برای آخرین پورتها و Variants موجود گیت را جستجو کرد.
1$ port search git
2 $ port variants git
۳. اکنون، میتوان گیت را همراه با OS X keychain helper ،bash completion و docs نصب کرد.
1$ sudo port install git +bash_completion+credential_osxkeychain+doc
۴. نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
1$ git config --global user.name "Emma Paris"
2 $ git config --global user.email "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 نصب شده است یا خیر.
1$ git credential-osxkeychain
2 usage: git credential-osxkeychain <get|store|erase>
اگر کاربر یک بیانیه استفاده دریافت کرد، میتواند به گام ۴ پرش کند. اگر helper نصب نشده، باید به گام ۲ رفت.
۲. باید از curl برای دانلود git-credential-osxkeychain (یا دانلود کردن آن در مرورگر [+]) استفاده کرد و آن را به usr/local/bin/ انتقال داد.
1$ curl -O http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
2 $ sudo mv git-credential-osxkeychain /usr/local/bin/
۳. اکنون باید فایل را اجرایی کرد.
1$ chmod u+x /usr/local/bin/git-credential-osxkeychain
۴. گیت را باید برای استفاده از osxkeychain credential helper پیکربندی کرد.
1$ git config --global credential.helper osxkeychain
دفعه بعدی که گیت پیغام هشدار برای دریافت نام کاربری و رمز عبور داد، پس از دریافت این موارد، آنها را برای استفادههای آتی در keychain کاربر، برای استفادههای آتی ذخیره میکند.
ساخت گیت از کد منبع در اواس ایکس
ساخت (Building) گیت در مک از سورس کد ، به دلیل کتابخانههای خاصی که در انتشارهای مختلف اواس ایکس دستخوش تغییر میشوند، نیازمند ترفند است. در اواس ایکس ۱۰.۱۱ یا همان El Capitan، میتوان از دستورالعمل زیر برای ساخت گیت استفاده کرد.
۱. از ترمینال، باید ابزار خط فرمان XCode را نصب کرد (اگر هماکنون نصب نشده است).
1$ xcode-select --install
۲. در این گام، باید Homebrew را نصب کرد.
۳. با استفاده از Homebrew، باید openssl را نصب کرد.
1$ brew install openssl
۴. اکنون، منبع گیت کلون (کپی) میشود (اگر تا این لحظه، کاربر هیچ نسخهای از گیت را نصب نکرده است، باید آن را دانلود و استخراج [+] کند).
$ git clone https://github.com/git/git.git
۵. برای ساختن گیت، باید make را همراه با پرچمهای (Flag) زیر اجرا کرد.
1$ NO_GETTEXT=1 make CFLAGS="-I/usr/local/opt/openssl/include" LDFLAGS="-L/usr/local/opt/openssl/lib"
نصب گیت روی ویندوز
در ادامه، روش نصب گیت در ویندوز بیان شده است.
نصب گیت برای نصاب مستقل ویندوز
- ابتدا باید آخرین نسخه گیت برای نصاب ویندوز را دانلود کرد.
- هنگامی که نصاب با موفقیت آغاز شد، کاربر باید صفحه ویزارد Git Setup را مشاهده کند. اکنون، باید پیغامهای Next و Finish را دنبال کرد تا نصب پایان پیدا کند. گزینههای پیشفرض برای اغلب کاربران معقول و مناسب هستند.
- اکنون، باید خط فرمان را باز کرد. شایان توجه است که اگر کاربر، در طول نصب انتخاب کرده باشد که گیت را از خط فرمان ویندوز باز نکند، باید از «گیت بش» (Git Bash) استفاده کند.
- نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
- این گام، اختیاری است. برای اینکه گیت نام کاربری و رمز عبور کاربر را در هنگام کار با مخازن HTTPS به خاطر بسپارد، باید Git credential helper on Windows [+] را نصب کرد.
نصب گیت در لینوکس
در ادامه، روش نصب گیت در توزیعهای گوناگون لینوکس بیان شده است.
نصب گیت در دبیان/اوبونتو (apt-get)
بستههای گیت با apt در دسترس هستند.
۱. ابتدا، از «شل» (shell)، با استفاده از دستور apt-get، گیت (git) نصب میشود.
1$ sudo apt-get update
2 $ sudo apt-get install git
۲. برای بررسی و تایید اینکه گیت به درستی کار میکند، از دستور git --version استفاده میشود.
1$ git --version
2 git version 2.9.2
3. نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
1$ git config --global user.name "Emma Paris"
2 $ git config --global user.email "eparis@atlassian.com"
نصب گیت در فدورا (dnf/yum)
بستههای گیت هم در yum و هم در dnf موجود هستند.
۱. از شل، با استفاده از دستور dnf، گیت نصب میشود (یا «یام» (yum)، در نسخههای قدیمیتر فدورا).
1$ sudo dnf install git
یا
1$ sudo yum install git
۲. اکنون، با استفاده از دستور git --version باید بررسی و تایید کرد که نصب به طور موفقیتآمیزی انجام شده است.
1$ git --version
2 git version 2.9.2
۳. نام کاربری و ایمیل گیت با استفاده از دستورات زیر پیکربندی میشود. شایان توجه است که مخاطبان باید به جای «Emma Paris»، نام خود و به جای «eparis@atlassian.com»، ایمیل خود را قرار دهند. این جزئیات به هر کامیتی که فرد انجام میدهد، تخصیص پیدا میکند.
1$ git config --global user.name "Emma Paris"
2 $ git config --global user.email "eparis@atlassian.com"
ساخت گیت از منبع در لینوکس
در ادامه، روش ساخت (Build) گیت از روی کد منبع در توزیعهای گوناگون لینوکس، آموزش داده شده است.
دبیان
در این راستا، باید وابستگیهای لازم برای بیلد در لینوکس را دریافت کرد. این موارد با apt در دسترس هستند.
۱. از شل، وابستگیهای لازم با استفاده از apt-get نصب میشود.
1$ sudo apt-get update
2 $ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x
۲. اکنون، منبع گیت، کلون (کپی) میشود. در صورتی که نسخهای از گیت به صورت نصب شده موجود نیست، باید آن را دانلود و استخراج کرد [+].
1$ git clone https://git.kernel.org/pub/scm/git/git.git
۳. برای ساخت گیت و نصب آن در usr/، دستور make اجرا میشود.
1$ make all doc info prefix=/usr
2 $ sudo make install install-doc install-html install-info install-man prefix=/usr
فدورا
در این راستا، باید وابستگیهای لازم برای بیلد در لینوکس را دریافت کرد. این موارد با yum و dnf در دسترس هستند.
۱. از شل، وابستگیهای لازم بیلد با استفاده از dnf (یا یام، روی نسخههای قدیمیتر فدورا) نصب میشود.
1$ sudo dnf install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X
با استفاده از یام نیز میتوان این کار را انجام داد. در یام، ممکن است ابتدا نیاز به آن باشد که مخزن Packages for Enterprise Linux (EPEL) نصب شود.
1$ sudo yum install epel-release
2 $ sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X
2. «پیوند نمادین» (Symbolic Link | Symlink) از docbook2X به نام فایلی که بیلد گیت انتظار آن را دارد، زده میشود.
1$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
۴. اکنون، منبع گیت کلون (کپی) میشود. اگر هیچ نسخهای از گیت نصب نشده است، باید آن را دانلود و استخراج [+] کرد.
1$ git clone https://git.kernel.org/pub/scm/git/git.git
برای ساخت گیت و نصب آن در usr/، دستور make اجرا میشود.
1$ make all doc prefix=/usr
2 $ sudo make install install-doc install-html install-man prefix=/usr
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی
- آموزش گیت (Git) برای مدیریت نسخه توزیع شده
- مجموعه آموزشهای ابزارهای مهندسی کامپیوتر
- راهنمای پیشرفته Git برای مبتدیان — به زبان ساده
- 1۰ دستور گیت (Git) که باید آنها را بدانید — فهرست کاربردی
^^