نحوه نصب Git در سرور مجازی اوبونتو
۲۱ بهمن ۱۴۰۳
Git یکی از مهمترین ابزارهای مدریت نسخه کد در پروژههای نرمافزاری است که با استفاده از آن میتوانید تغیراتی را که در فایل ایجاد کرهاید را ثبت و ذخیره کنید و در صورت نیاز به نسخههای قبلی خود بازگردید. همچنین میتوانید بر روی شاخههای مختلف کار کنید و نسخههای متفاوتی را از پروژه خود بسازید.
بسیاری از پروژههای امروزی در مخازن Git نگهداری و ذخیره میشوند، همچنین پلتفرمهایی مانند GitLab, GitHub, Bitbucket تعامل را بین تمامی توسعه دهندگان راحتتر کرده است. در ادامه این مطلب از سایت لیارا یاد خواهید گرفت تا نصب Git در اوبونتو را انجام دهید و آن را پیکربندی کنید.
در مورد گیت هاپ بیشتر بدانید: GitHub چیست؟
نصب Git در سرور مجازی اوبونتو
- نصب از طریق مدیر بسته پیش فرض اوبونتو (بسیار ساده و سریع عمل میکند)
- نصب از طریق کد منبع (منعطف اما بسیار سخت و پیچیده است)
هر کدام از این روشهای نصب مزایای خاص مختص به خود را دارد و بسته به نیاز شما از آن استفاده میشود.

پیش نیازها:
برای نصب Git، به یک سرور مجاز اوبونتو با یک حساب کاربری غیرروت نیاز خواهید داشت که باید دسترسیهای مدیریتی را داشته باشد. برای راهاندازی این حساب، پس از تنظیم سرور حساب کاربری، باید بتوانید فرایند نصب را شروع کنید.
نصب Git با بسته های پیش فرض
برای نصب Git با استفاده از بستههای پیش فرض موجود یکی از بهترین گزینههایی است که میتوانید از آن استفاده کنید. اگر میخواهید به سرعت Git خود را راهاندازی کنید، ابتدا به یک نسخه ماندگار و پرکاربرد نیاز خواهید داشت. اگر به جدیدترین قابلیتها نیاز نداشتهاید و به دنبال جدیدترین نسخه Git هستید، بهتر است که به بخش نصب از طریق روش کد منبع استفاده کنید تا بتوانید نسخههای خاصی که مورد نیازتان است را نصب کنید.
ممکن است Git از قبل روی سرور اوبونتو شما نصب شده باشد. اما برای اطمینان خاطر در این موضوع از دستور زیر استفاده کنید.
git --version
اما اگر خروجی مشابه زیر را مشاهده کردهاید. به این معنا است که Git قبلا نصب شد
Outputgit version 2.25.1
اگر به این گونه بود. امکان دارد که نیاز داشته باشد که نسخه Git خود را بهروزرسانی کنید و بعد از آن تنظیمات نسخهای خود بپردازید. اما اگر خروجی از سمت نسخه Git دریافت نکردهاید باید آن را با استفاده از مدیر بسته پیش فرض در اوبونتو یعنی APT را نصب کنید. ابتدا باید ابزارهای مدیریت بسته apt را برای بهروزرسانی ایندکس بستههای محلی خود از آن استفاده کنید.
sudo apt update

بعد از اتمام به روزرسانی میتوانید Git را نصب کنید.
sudo apt install git
برای اطمینان خاطر از نصب Git در سرور مجازی اوبونتو به صورت صحیح، میتوانید دستور زیر را اجرا کنید و خروجی مرتبط را دریافت کنید.
git --version
Outputgit version 2.45.2
بعد از نصب موفق آمیز Git میتوانید به بخش تنظیم Git رفته و تنطیمات خود را کامل کنید.
نصب Git از طریق کد های منبع
اگر به دنبال یک روش منعطف و مناسب برای نصب Git هستید، امکان دارد که بخواهید نرمافزارهایی را از کد منبع کامپایل کنید. نصب از کد منبع امکان دارد زمان بیشتری را ببرد و از طریق مدیر بسته شما بهروزرسانی نخواهد شد، اما این روش این امکان را به شما میدهد تا جدیدترین نسخه را دانلود کنید و کنترل بیشتری را بر روی گزینههایی که میخواهید آن را تنظیم کنید در اختیار داشته باشید.
برای ارزیابی اینکه بتوانید ببینید نسخه فعلی Git بر روی سرور نصب شده باشد. دستور زیر را اجرا کنید.
git --version
اگر Git نصب شد
Outputgit version 2.25.1
قبل از شروع آن، باید نرمافزارهایی که Git به آنها وابسته است را نصب کنید. تمامی این بستهها در مخازن پیش فرض موجود هستند. بنابراین میتوانید ایندکس بستههای محلی را بهروزرسانی کنید و بعد از آن بستههای مربوطه را نصب کنید.
sudo apt update
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
بعد از نصب تمامی بستههای مورد نیازتان، یک داکتوری موقت را ایجاد کنید و به آن وارد شوید. در این دایرکتوری، تمامی فایلهای فشرده Git را دانلود کنید.

mkdir tmp
cd /tmp
از سایت پروژه Git، میتوانید به لیست فایلهای tarball که در آدرس زیر موجود است بروید و تمامی آنهایی که مورد نیازتان است را دانلود کنید. در این مقاله جدیدترین نسخه 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
فایل فشرده با نام tarball را با دستور زیر استخراج کنید.
tar -zxf git.tar.gz
بعد از آن وارد دایکتوری جدید Git شوید.
cd git-*
با اجرای این دو دستور، میتوانید بسته را به صورت کامل کامپایل کنید و آن را نصب کنید.
make prefix=/usr/local all
sudo make prefix=/usr/local install
اکنون میتوانید فرآیند Shell
را بهجای آن جایگزین کنید و نسخه جدیدتری از Git را که نصب کردهاید را مورد استفاده قرار دهید.
exec bash
بعد از انجام تمامی این مراحل، میتوانید نسخههای Git را بررسی کنید و از موفقیتآمیز بودن نصب آن اطمینان حاصل نمایید.

git --version
Outputgit version 2.26.2
بعد از آن میتوانید تنظیمات خود را تکمیل کنید.
آپدیت Git
قبل از انجام تنطیمات Git بهتر است که از نصب بودن آخرین نسخه ماندگار مطمئن شوید، نسخههای قبلی و قدیمی امکان دارد که به سرعت منسوخ شوند.
برای بهروزرسانی Git، ابتدا لیستهای بستههای سیستم را آپدیت کنید.
sudo apt update
بهروزرسانی Git
sudo apt install git
Verify you have the latest stable Git Version
git --version

تنظیمات Git
بعد از اطمنیان حاصل کردن از نسخه Git باید آن را بهصورت پیکربرندی دستهبندی کنید تا بتواند اطلاعات شما را به درستی در پیامهای commit ثبت کند و در توسعه پروژههای نرمافزاری برای شما کمک بزرگی باشد.
برای تنظیم Git از دستور git config
استفاده کنید. مهمترین اطلاعاتی که باید آن را وارد کنید. نام و آدرس ایمیل ما است. زیرا این اطلاعات در هر commit
ذخیره خواهند شد. برای اضافه کردن این قبیل اطلاعات، میتوانید از دستور زیر استفاده کنید.
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
برای نمایش تمامی تنطیمات پیکربندی شده دستور زیر را وارد نمایید.
git config --list
Outputuser.name=Your Name
user.email=youremail@domain.com
...
تمامی اطلاعاتی که وارد خواهید کرد در فایل پیکربندی Git ذخیره خواهند شد. در صورت نیاز، میتوانید فایلها را به روش دستی وارد و ویرایش کنید. برای این عمل میتوانید از یک ویرایشگر متنی استفاده کنید. برای این عمل از nano
میتوانید استفاده کنید.
nano ~/.gitconfig
~/.gitconfig contents
[user]
name = Your Name
email = youremail@domain.com
برای خارج شدن از ویرایشگر متن دکمههای CTRL + X
را فشار دهید و بعد از آن Y
و در نهایت ENTER
را وارد کنید.
گزینههای دیگری نیز برای پیکربندی Git میتوانید از آن استفاده کنید. اما این دو، گزینه اصلی و ضروری هستند که باید به آن توجه داشته باشید و اگر این مراحل را نادیده گرفته بشود، ممکن است هنگام کار با commit
با هشدار و خطاهایی روبه رو شوید. این موضوع باعث میشود که کار اضافی را انجام دهید و مجبور خواهید شد که commit
های قبلیتان را با اطلاعات جدید اصلاح کنید.

جمع بندی
در این مطلب بهصورت کامل با نحوه نصب و پیکربندی Git بر روی سرور مجازی اوبونتو اشنا شدهاید. حال شما میتوانید از Git برای مدیریت بهتر از نسخه پروژههای نرمافزاری بهرهبرداری کنید. با اینحال تمامی این مراحل Git بهدرستی بر روی سیستم شما نصب خواهد شد و اماده به کار خواهد بود. بهیاد داشته باشید که بعد از هر مراحل نصبی، پیکربندیهای لازم را انجام دهید تا تمامی اطلاعات شما به درستی در commit ها ذخیره شوند و از رخ دادن هرگونه خطایی جلوگیری شود.
اگر بخواهید از Git به صورت تاثیرگذار استفاده کنید. بهتر است که اطلاعات بیشتری را در مورد دستورات و امکانات پیشرفته آنها کسب کنید Git ابزاری بسیار قدرتمند است که به شما امکان تغییرات پروژهها را میدهد و بهراحتی اجازه مدیریت آن و همکاری در تیمهای بزرگ را آسانتر میکند.
اگر به دنبال آموزشی برای نحوه نصب نود جی اس بر روی سرور مجازی اوبونتو Ubuntu هستید مقاله زیر را مطالعه کنید.
بیشتر بخوانید: نصب Node.js روی سرور مجازی اوبونتو Ubuntu