با گیت سرور مجازیتان را حرفه ای تر مدیریت کنید

سلام دوستان؛
Git یکی از محبوب ترین نسخه ها از سیستم های کنترلی است.می توانید کد نرم افزاری خود را با نظارت کامل بر تغییرات انجام شده، بازگشت به نسخه های قبلی و یا ایجاد شاخه های جدید برای کد های جایگزین مدیریت کنید. در این آموزش قصد داریم نحوه نصب گیت روی سرور که سیستم عامل اوبونتو روی آن نصب شده را بررسی کنیم.

نصب گیت روی سرور

زمانی که روی سرور خود کار کار می کنید و تغییراتی را به کمک درج کدها اعمال می کنید ردهایی از فعالیت های خود به جا می گذارید. حتما می پرسید این کار چه سودی دارد؟ این قابلیت برای اشخاصی که به صورت تیمی کار می کنند بسیار جذاب است چون اگر قصد داشته باشید این تغییرات را به سایر اعضا نمایش دهید می توانید اصطلاحا تغییرات خود را commit  کنید. به این صورت تمامی تغییراتی که اعمال شده، وضعیت قبلی قبل از اعامل تغییرات و … قابل بررسی است. در واقع می توان گفت با این قابلیت این امکان را دارید که تمامی تغییرات اعامل شده روی سرور را در مکانی ذخیره ودر معرض نمایش اعضای گروه قرار دهید.

قبل از شروع نصب گیت روی سرور به موارد زیر نیاز دارید:

  • دسترسی به ترمینال سرور

مرحله 1 : نصب Git با APT

  Git در مخازن پیش فرض سیستم عامل اوبونتو قرار دارد به همین دلیل به راحتی می توانید با استفاده از پکیج مدیریتی apt آن را نصب کنید. ابتدا پکیج را با اجرای دستور زیر به روزرسانی کنید:

sudo apt-get update

توجه داشته باشید که نسخه موجود در مخازن ممکن است قدیمی باشد یا آخرین ورژن نباشد. شما می توانید نسخه های موجود را با دستور زیر ببینید:

apt-cache policy git

خروجی دستور بالا چیزی شبیه به متن زیر است:

git:
  Installed: (none)
  Candidate: 1:1.9.1-1ubuntu0.3
  Version table:
     1:1.9.1-1ubuntu0.3 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     1:1.9.1-1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

2 نسخه برای نصب در دسترس است:

  1. 1:1.9.1-1ubuntu0.3 0
  2. 1:1.9.1-1 0

حالا برای نصب گیت دستور زیر را اجرا کنید:

sudo apt-get install git

اجرای این دستور موجب نصب گیت روی سرور خواهد شد.

روش نصب Git از طریق GitHub

اگر به آخرین نسخه git نیاز دارید، می توانید آن را از GitHub دانلود و سپس نصب کنید. قبل از نصب GIT به پکیج های اضافی نیاز دارید. پس دستور زیر را اجرا کنید:

sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

نصب گیت روی سرور

در این آموزش ما  از نسخه v2.11.0 استفاده می کنیم. خب برای ادامه مراحل نصب گیت روی سرور دستور زیر را در محیط ترمینال سرور خود وارد کنید:

tar -zxf v2.11.0.tar.gz

دقت داشته باشید در دستور بالا، نام فایلی که قصد دنلود آن را را دارید به جای v2.11.0.tar.gz درج کنید. حالا نام دایرکتوری خود را وارد کنید:

cd git-2.11.0/

بعد از انجام مراحل فوق، به ادامه مراحل نصب گیت روی سرور می پردازیم:

make prefix=/usr/local all make prefix=/usr/local install

مرحله 2: پیکربندی Git

پس از اینکه Git را با موفقیت روی سرور نصب کردید، باید آن را پیکربندی کنید. برای این منظور دستور زیر را وارد کنید. نکته مهمی که باید به آن توجه داشته باشید این است که حتما نام کاربری خود را به جای user_name درج کنید.

git config --global user.name "user_name"

آدرس ایمیل خود را به جای email@domain.com وارد کنید.

git config --global user.email "email@domain.com"

مرحله 3: فهرست دستورات پایه Git

در اینجا لیستی از دستورات کاربردی و پایه کار با گیت را لیست کرده ایم که در استفاده از سیستم کنترلی گیت به آن ها نیاز پیدا می کنید.

دستور
توضیحات
مدیریت مخازن
git clone ssh://username@somedomain.com/repo.git مخزن موجود را کپی کنید.
git init یک مخزن محلی جدید ایجاد کنید.
  مدیریت تغییرات دستی ایجاد شده
git status مشاهده کلیه تغییرات فایل ها هنگام کار روی دایرکتوری ها
git diff تغییرات و پیگیری فایل ها
git add . ایجاد یک گیت جدید
git add -p بعضی از تغییرات را به گیت بعدی خود اضافه کنید
git commit -a همه تغییرات ایجاد شد را بررسی کنید
git commit قبول تغییرات پیشنهادی
git commit -omend آخرین مورد را تغییر دهید
بررسی تاریخچه فعالیت ها
git log نمایش همه commit ها
git log -p نمایش تغییرات در طول زمان برای اشخاص مورد نظر
git blame ببینید چه کسی چه زمانی چه تغییراتی ایجاد کرده است
ایجاد شاخه و برچسب ها
git branch -av تمام شاخه های موجود را ببینید
git checkout به یک branch سوئیچ کنید
git branch یک شاخه جدید را براساس شاخه فعلی خود ایجاد کنید
git checkout — track <remote/branch> یک شاخه جدید بر اساس شاخه ریموت ایجاد کنید
git branch -d برنچ لوکال را حذف کنید
git tag می توانید commit فعلی خود را برچسب گذاری کنید
به روز رسانی و انتشار
git remote -v می توانید تمام اقدامات و پیکربندی های ایجاد شده را لیست کنید
git remote show نمایش اطلاعات مربوط به یک ریموت
git remote add اتنظیمات مرتبط با اضافه کردن ریموت
git fetch دانلود و مشاهده تمامی تغییرات
git pull branch دانلود تمامی تغییرات و ادغام در هد
git push انتقال تمامی تغییرات از لوکال به ریموت
git branch -dr <remote / branch> یک شاخه را از ریموت پاک کنید
git push – برچسب ها تگ های خود را منتشر کنید

برای دیدن سایر کامندهای مرتبط با گیت از دستور زیر کمک بگیرید. خروجی این دستور لیستی از کامندهایی است که می توانید از آن ها بهره بگیرید.

git --help

جمع بندی نهایی

در این آموزش به نصب گیت روی سرور پرداختیم. گیت قابلیتی برای اعضای تیم است که به کمک آن قادرند تغیرات اعمال شده را مشاهده کنند. حتی وضعیت قبل از اعمال کد نیز قابل بررسی است. این قابلیت برای گروه ها بسیار جذاب و بسیار کارآمد است. نحوه نصب و کانفیگ آن نیز بسیار ساده است تنها باید دستورات مربوطه را در محیط ترمینال وارد کرد.

بعد از نصب حتما باید پیکربندی های لازم را انجام دهید تا بازخورد بهتری بگیرید. هنگام کار با گیت جای هیچ نگرانی نیست چون تمامی دستورات پایه و مورد نیاز کار با گیت را برای شما عزیزان لیست کرده ایم در صورتی که تمایل به مشاهده دستورات بیشتری دارید می توانید از دستور مربوطه که در بالا ذکر شد کمک بگیرید. به این صورت خیلی ساده و راحت می توانید دستورات لینوکسی خود را مدیریت کنید. 🙂