سلام دوستان؛
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.9.1-1ubuntu0.3 0
- 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
جمع بندی نهایی
در این آموزش به نصب گیت روی سرور پرداختیم. گیت قابلیتی برای اعضای تیم است که به کمک آن قادرند تغیرات اعمال شده را مشاهده کنند. حتی وضعیت قبل از اعمال کد نیز قابل بررسی است. این قابلیت برای گروه ها بسیار جذاب و بسیار کارآمد است. نحوه نصب و کانفیگ آن نیز بسیار ساده است تنها باید دستورات مربوطه را در محیط ترمینال وارد کرد.
بعد از نصب حتما باید پیکربندی های لازم را انجام دهید تا بازخورد بهتری بگیرید. هنگام کار با گیت جای هیچ نگرانی نیست چون تمامی دستورات پایه و مورد نیاز کار با گیت را برای شما عزیزان لیست کرده ایم در صورتی که تمایل به مشاهده دستورات بیشتری دارید می توانید از دستور مربوطه که در بالا ذکر شد کمک بگیرید. به این صورت خیلی ساده و راحت می توانید دستورات لینوکسی خود را مدیریت کنید. 🙂