Chapters ▾ 2nd Edition

1.4 شروع به کار (getting started) - نصب گیت (Installing Git)

نصب گیت (Installing Git)

قبل از اینکه شروع به استفاده از گیت کنید، باید آن را روی کامپیوتر خود در دسترس قرار دهید. حتی اگر قبلاً نصب شده باشد، احتمالاً به‌روزرسانی به آخرین نسخه ایده خوبی است. شما می‌توانید آن را به‌صورت بسته نرم‌افزاری یا از طریق یک نصب‌کننده دیگر نصب کنید، یا کد منبع را دانلود کرده و خودتان آن را کامپایل کنید.

این کتاب با استفاده از نسخه ۲ گیت نوشته شده است. از آنجا که گیت در حفظ سازگاری با نسخه‌های قبلی بسیار خوب عمل می‌کند، هر نسخه جدیدتری باید به‌خوبی کار کند. اگرچه بیشتر دستورات استفاده‌شده حتی در نسخه‌های قدیمی‌تر گیت نیز باید کار کنند، اما ممکن است برخی از آن‌ها کار نکنند یا کمی متفاوت رفتار کنند.

نصب در لینوکس (Installing on Linux)

اگر می‌خواهید ابزارهای پایه گیت را روی لینوکس از طریق یک نصب‌کننده باینری نصب کنید، معمولاً می‌توانید این کار را با استفاده از ابزار مدیریت بسته‌ای که همراه توزیع شماست انجام دهید. اگر از فدورا (یا هر توزیع مبتنی بر RPM مشابه مانند RHEL یا CentOS) استفاده می‌کنید، می‌توانید از دستور dnf استفاده کنید:

$ sudo dnf install git-all

اگر از توزیعی مبتنی بر دبیان مانند اوبونتو استفاده می‌کنید، دستور apt را امتحان کنید:

$ sudo apt install git-all

برای گزینه‌های بیشتر، دستورالعمل نصب در چند توزیع مختلف یونیکس در وب‌سایت گیت به نشانی https://git-scm.com/download/linux موجود است.

نصب در مک (Installing on macOS)

روش‌های مختلفی برای نصب گیت روی مک‌اواس وجود دارد. ساده‌ترین راه احتمالاً نصب ابزارهای خط فرمان Xcode است. در نسخه‌های Mavericks (10.9) به بعد، می‌توانید این کار را به‌سادگی با اجرای دستور git برای اولین بار در ترمینال انجام دهید.

$ git --version

اگر قبلاً آن را نصب نکرده‌اید، از شما خواسته می‌شود که نصبش کنید.

اگر نسخه به‌روزتری می‌خواهید، می‌توانید آن را از طریق یک نصب‌کننده باینری نیز نصب کنید. نصب‌کننده Git برای macOS نگهداری می‌شود و قابل دانلود در وب‌سایت Git به آدرس https://git-scm.com/download/mac است.

Git macOS installer
نمودار 7. Git macOS installer

نصب در ویندوز (Installing on Windows)

چند روش مختلف برای نصب گیت بر روی ویندوز وجود دارد. رسمی‌ترین نسخه را می‌توانید از وب‌سایت گیت دانلود کنید. کافی است به آدرس https://git-scm.com/download/win مراجعه کنید تا دانلود به‌صورت خودکار آغاز شود. توجه داشته باشید که این پروژه به نام Git for Windows است که جدا از خود گیت می‌باشد؛ برای اطلاعات بیشتر می‌توانید به https://gitforwindows.org مراجعه کنید.

برای نصب خودکار می‌توانید از بسته گیت در Chocolatey به آدرس https://community.chocolatey.org/packages/git استفاده کنید. توجه داشته باشید که بسته Chocolatey توسط جامعه کاربران نگهداری می‌شود.

نصب از طریق سورس (Installing from Source)

برخی افراد ممکن است ترجیح دهند Git را از سورس نصب کنند، زیرا نسخه به‌روزتری دریافت می‌کنند. نصب‌کننده‌های باینری معمولاً کمی عقب‌تر هستند، اما با پیشرفت Git در سال‌های اخیر، این تفاوت کمتر شده است.

اگر قصد دارید Git را از سورس نصب کنید، باید کتابخانه‌های مورد نیاز Git را داشته باشید: autotools، curl، zlib، openssl، expat و libiconv. برای مثال، اگر در سیستمی هستید که دارای dnf (مانند Fedora) یا apt-get (مانند سیستم‌های مبتنی بر Debian) است، می‌توانید از یکی از دستورات زیر برای نصب حداقل وابستگی‌های لازم جهت کامپایل و نصب باینری‌های Git استفاده کنید:

$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel \
  openssl-devel perl-devel zlib-devel
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
  gettext libz-dev libssl-dev

برای اینکه بتوان مستندات را در قالب‌های مختلف (doc، html، info) اضافه کرد، به این وابستگی‌های اضافی نیاز است:

$ sudo dnf install asciidoc xmlto docbook2X
$ sudo apt-get install asciidoc xmlto docbook2x
یادداشت

Users of RHEL and RHEL-derivatives like CentOS and Scientific Linux will have to enable the EPEL repository to download the docbook2X package.

اگر از یک توزیع مبتنی بر دبیان (دبیان/اوبونتو/مشتقات اوبونتو) استفاده می‌کنید، به بسته‌ی install-info نیز نیاز دارید:

$ sudo apt-get install install-info

اگر از توزیع مبتنی بر RPM (مانند فدورا، RHEL یا مشتقات RHEL) استفاده می‌کنید، همچنین به بسته‌ی getopt نیاز دارید (که این بسته در توزیع‌های مبتنی بر دبیان به‌صورت پیش‌فرض نصب شده است):

$ sudo dnf install getopt

علاوه بر این، اگر از فدورا/آر.اِی.اِل/مشتقات آر.اِی.اِل استفاده می‌کنید، باید این کار را انجام دهید:

$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

به دلیل تفاوت‌های نام باینری. وقتی تمام وابستگی‌های لازم را دارید، می‌توانید نسخه‌ی فشرده‌ی آخرین انتشار برچسب‌خورده را از چندین مکان دریافت کنید. می‌توانید آن را از سایت kernel.org به آدرس https://www.kernel.org/pub/software/scm/git یا آینه‌ی آن در وب‌سایت GitHub به آدرس https://github.com/git/git/tags دریافت کنید. معمولاً در صفحه GitHub کمی واضح‌تر است که آخرین نسخه کدام است، اما صفحه kernel.org نیز امضاهای انتشار را دارد اگر بخواهید دانلود خود را تأیید کنید.

سپس، کامپایل و نصب کنید:

$ tar -zxf git-2.8.0.tar.gz
$ cd git-2.8.0
$ make configure
$ ./configure --prefix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info

سپس، کامپایل و نصب کنید: پس از انجام این کار، می‌توانید برای به‌روزرسانی‌ها نیز از طریق خود Git، Git را دریافت کنید:

$ git clone https://git.kernel.org/pub/scm/git/git.git
scroll-to-top