مقدمه
“کنترل نسخه” چیست و چرا باید به آن اهمیت دهید؟ کنترل نسخه سیستمی است که تغییرات یک فایل یا مجموعه ای از فایل ها را در طول زمان ثبت می کند تا بتوانید نسخه های خاصی را بعداً فراخوانی کنید.
یکی از محبوب ترین سیستم های کنترل نسخه در حال حاضر Git است. Git یک سیستم کنترل نسخه توزیع شده رایگان و منبع باز است که برای مدیریت همه چیز از پروژه های کوچک تا بسیار بزرگ با سرعت و کارایی طراحی شده است.
در این راهنما نحوه نصب و پیکربندی Git در سرور اوبونتو را نشان خواهیم داد.
پیش نیازها
موارد زیر مورد نیاز است:
- یک کاربر غیر ریشه با امتیازات sudo
مرحله 1 – نصب Git
دو راه اصلی برای نصب Git وجود دارد که در مراحل 1.1 و 1.2 در زیر نشان داده شده است. شما فقط باید یکی از مراحل را دنبال کنید، نه هر دو را.
در سیستم های جدیدتر، Git ممکن است قبلاً به طور خودکار از بسته های سیستمی پیش فرض نصب شده باشد. با این حال، ممکن است این نسخه قدیمی تر از آخرین نسخه موجود در مخزن رسمی Git باشد. برای بررسی از git -v استفاده کنید.
اگر Git قبلاً نصب شده است، نسخه موجود در سیستم خود را با آخرین نسخه موجود در مخزن مقایسه کنید. اگر سیستم شما نسخه قدیمیتری دارد، میتوانید «مرحله 1.2 – نصب Git از منبع» را برای نصب آخرین نسخه دنبال کنید.
مرحله 1.1 – نصب Git با بستههای پیشفرض
مخازن پیش فرض اوبونتو روشی سریع برای نصب Git در اختیار شما قرار می دهد. نسخه ای که از طریق این مخازن نصب می کنید ممکن است قدیمی تر از جدیدترین نسخه موجود در مخزن رسمی باشد.
ابتدا از apt برای به روز رسانی فهرست بسته محلی خود استفاده کنید. با تکمیل بهروزرسانی، میتوانید Git را دانلود و نصب کنید:
sudo apt update
sudo apt install git
با اجرای دستور زیر می توانید نسخه Git را بررسی کنید:
git --version
مرحله 1.2 – نصب Git از منبع
یک روش انعطافپذیرتر برای نصب Git، کامپایل کردن نرمافزار از منبع است. این کار بیشتر طول می کشد و از طریق مدیر بسته شما نگهداری نمی شود، اما به شما امکان می دهد آخرین نسخه را دانلود کنید و در صورت تمایل به سفارشی کردن، کنترلی روی گزینه هایی که اضافه می کنید به شما می دهد.
قبل از شروع، باید وابستگی های نرم افزار را نصب کنید.
sudo apt update
sudo apt-get install make autoconf libcurl4-gnutls-dev gettext gcc zlib1g-dev unzip
پس از نصب وابستگی های لازم، می توانید با مراجعه به آینه پروژه Git در GitHub، نسخه Git مورد نظر خود را دریافت کنید.
از اینجا مطمئن شوید که در شاخه اصلی هستید. روی لینک Tags کلیک کنید و نسخه Git مورد نظر خود را انتخاب کنید.
برای دانلود فایل های موقت به دایرکتوری tmp بروید و می توانید از دستور wget برای نصب لینک فایل فشرده کپی شده استفاده کنید.
cd /tmp
wget -O git.zip https://github.com/git/git/archive/master.zip
فایل را از حالت فشرده خارج کرده و با تایپ:
unzip git.zip
cd git-*
اکنون می توانید بسته را بسازید و نصب کنید:
make configure
./configure --prefix=/usr --without-tcltk
make all
sudo make install
با اجرای دستور زیر می توانید نسخه Git را بررسی کنید:
git --version
مرحله 1.3 – نصب Git man Pages (اختیاری)
می توانید صفحات git man را با تایپ کردن نصب کنید:
cd /tmp
git clone https://github.com/gitster/git-manpages.git
cd -
sudo make quick-install-man
مرحله 2 – راه اندازی Git
اکنون که Git را نصب کرده اید، باید آن را طوری پیکربندی کنید که پیام های commit تولید شده حاوی اطلاعات صحیح شما باشد.
این را می توان با استفاده از دستور git config به دست آورد. به طور خاص، ما باید نام و آدرس ایمیل خود را ارائه دهیم زیرا Git این اطلاعات را در هر commitی که انجام می دهیم تعبیه می کند. ما می توانیم ادامه دهیم و این اطلاعات را با تایپ کردن اضافه کنیم:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
ما می توانیم تمام موارد پیکربندی را ببینیم:
git config --list
اطلاعاتی که وارد میکنید در فایل پیکربندی Git شما ذخیره میشود، که میتوانید به صورت اختیاری آن را با یک ویرایشگر متن مانند زیر ویرایش کنید:
nano ~/.gitconfig
نتیجه گیری
با نصب و راهاندازی Git بر روی دستگاه محلی خود، اکنون آماده استفاده از Git برای کنترل نسخه پروژههای نرمافزاری خود و همچنین مشارکت در پروژههای منبع باز هستید که برای عموم آزاد است.