
اموزش نصب git در اوبونتو
سیستم های کنترل نسخه مانند Git برای شیوه های توسعه نرم افزار مدرن بهترین ابزار ضروری هستند. نسخه سازی به شما امکان می دهد نرم افزار خود را در سطح سورس پیگیری کنید. میتوانید تغییرات را ردیابی کنید، به مراحل قبلی بازگردید و برای ایجاد نسخههای جایگزین فایلها و دایرکتوریها منشعب شوید. بسیاری از فایلهای پروژههای نرمافزاری در مخازن Git نگهداری میشوند و پلتفرمهایی مانند GitHub، GitLab و Bitbucket به تسهیل اشتراکگذاری و همکاری پروژه توسعه نرمافزار کمک میکنند.
در این راهنما نحوه نصب و پیکربندی Git در سرور اوبونتو را بررسی خواهیم کرد. نحوه نصب نرم افزار را به دو روش مختلف توضیح خواهیم داد:
پیشنیازها
شما به یک سرور اوبونتو با یک حساب کاربری فوق کاربر غیر روت نیاز دارید. برای تنظیم این، میتوانید راهنمای نصب اولیه سرور ما برای اوبونتو را دنبال کنید. با راه اندازی سرور و کاربر خود، آماده شروع کار هستید.
نصب گیت با بستههای پیشفرض
گزینه نصب با بستههای پیشفرض بهترین انتخاب است اگر میخواهید بهسرعت گیت را راهاندازی کنید، نسخهای پایدار و پرکاربرد را ترجیح میدهید، یا به جدیدترین قابلیتهای موجود نیازی ندارید. اگر به دنبال جدیدترین نسخه هستید، باید به بخش نصب از منبع مراجعه کنید تا بتوانید نسخه خاص مورد نظر خود را نصب کنید.
گیت احتمالاً از قبل روی سرور اوبونتوی شما نصب شده است. میتوانید این موضوع را با اجرای دستور زیر بررسی کنید:
git --version
اگر خروجی مشابه زیر دریافت کردید، گیت از قبل نصب شده است:
خروجی
git version 2.25.1
اگر چنین خروجیای دریافت کردید، ممکن است نیاز باشد نسخه گیت خود را بهروز کنید. در این صورت، میتوانید مستقیماً به مرحله تنظیم گیت بروید.
اگر شماره نسخهای مشاهده نکردید، باید گیت را با استفاده از مدیر بسته پیشفرض اوبونتو (APT) نصب کنید.
ابتدا، ابزارهای مدیریت بسته APT را برای بهروزرسانی فهرست بستههای محلی اجرا کنید:
sudo apt update
پس از تکمیل بهروزرسانی، گیت را نصب کنید:
sudo apt install git
برای تأیید نصب موفق گیت، دستور زیر را اجرا کرده و بررسی کنید که خروجی مرتبط دریافت میکنید:
git --version
خروجی
git version 2.45.2
با نصب موفق گیت، اکنون میتوانید به بخش تنظیم گیت بروید تا پیکربندی را تکمیل کنید.
نصب گیت از منبع
اگر به دنبال روشی انعطافپذیرتر برای نصب گیت هستید، میتوانید آن را از منبع کامپایل کنید. این روش زمان بیشتری میبرد و از طریق مدیر بسته شما بهروزرسانی نخواهد شد، اما به شما امکان میدهد آخرین نسخه را دانلود کنید و کنترل بیشتری بر روی گزینههای نصب داشته باشید.
ابتدا، نسخه فعلی گیت را روی سرور بررسی کنید:
git --version
اگر گیت نصب باشد، خروجیای مشابه زیر دریافت خواهید کرد:
خروجی
git version 2.25.1
قبل از شروع، باید نرمافزارهای وابسته به گیت را نصب کنید. این موارد در مخازن پیشفرض اوبونتو موجود هستند، بنابراین ابتدا فهرست بستهها را بهروز کرده و سپس بستههای لازم را نصب کنید:
sudo apt update
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
پس از نصب وابستگیها، یک دایرکتوری موقت ایجاد کرده و وارد آن شوید:
mkdir /tmp
cd /tmp
از طریق وبسایت پروژه گیت، میتوانیم لیست فایلهای فشرده موجود را در لینک زیر ببینیم و نسخه مورد نظر را دانلود کنیم:
https://mirrors.edge.kernel.org/pub/software/scm/git/
در زمان نوشتن این راهنما، جدیدترین نسخه ۲.۲۶.۲ است، بنابراین آن را برای مثال دانلود میکنیم:
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
سپس فایل فشرده را از حالت فشرده خارج کنید:
tar -zxf git.tar.gz
وارد دایرکتوری جدید گیت شوید:
cd git-*
اکنون، بسته را کامپایل و نصب کنید:
make prefix=/usr/local all
sudo make prefix=/usr/local install
سپس، برای اعمال تغییرات، فرآیند شل را جایگزین کنید:
exec bash
در نهایت، با بررسی نسخه نصبشده، مطمئن شوید که گیت با موفقیت نصب شده است:
git --version
خروجی
git version 2.26.2
اکنون میتوانید تنظیمات گیت را انجام دهید.
بهروزرسانی گیت
قبل از انجام تنظیمات گیت، ابتدا اطمینان حاصل کنید که از آخرین نسخه پایدار استفاده میکنید، زیرا نسخههای قدیمی ممکن است بهسرعت منسوخ شوند.
برای بهروزرسانی گیت، ابتدا فهرست بستهها را بهروز کنید:
sudo apt update
سپس گیت را بهروز کنید:
sudo apt install git
اکنون بررسی کنید که جدیدترین نسخه نصب شده است:
git --version
تنظیم گیت
پس از نصب یا بهروزرسانی، باید گیت را پیکربندی کنید تا پیامهای کامیت شما اطلاعات صحیح را شامل شوند.
برای تنظیم نام و ایمیل، از دستور git config استفاده کنید. این اطلاعات در هر کامیتی که انجام میدهید، درج میشود. میتوانید این اطلاعات را با دستورات زیر اضافه کنید:
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
برای مشاهده تنظیمات اعمالشده، از دستور زیر استفاده کنید:
git config --list
خروجی
user.name=Your Name
user.email=youremail@domain.com
...
اطلاعات شما در فایل پیکربندی گیت ذخیره میشود. میتوانید این فایل را بهصورت دستی با یک ویرایشگر متنی ویرایش کنید. مثلاً با nano:
nano ~/.gitconfig
محتویات فایل ~/.gitconfig
[user]
name = Your Name
email = youremail@domain.com
برای خروج از ویرایشگر، کلید CTRL + X را فشار دهید، سپس Y را بزنید و در نهایت ENTER کنید.
این دو تنظیم ضروری هستند، اما گزینههای بیشتری نیز وجود دارند که میتوانید تنظیم کنید. اگر این مرحله را رد کنید، هنگام کامیت گرفتن احتمالاً هشدار دریافت خواهید کرد که نیاز به اصلاح اطلاعات خواهد داشت.