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