وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Git روی اوبونتو 22.04 و 24.04

0 0
زمان لازم برای مطالعه: 4 دقیقه


نحوه نصب Git on اوبونتو 22.04 و 24.04

پیش نیازها

  • سرور ٰVPS لینوکس یا ابری که Ubuntu 22.04 LTS یا Ubuntu 24.04 را اجرا می کند
  • دسترسی SSH با sudo امتیازات
  • یک حساب GitHub یا GitLab (برای مراحل پیکربندی کلید SSH)

هر دو اوبونتو 22.04 LTS و 24.04 با کلاینت OpenSSH از پیش نصب شده عرضه می شوند. قبل از شروع نیازی به ابزار اضافی نیست.

تنظیم نشده است روی ٰVPS هنوز؟ ٰVPS ابری میزبانی رسانگار شامل Ubuntu 22.04 LTS به عنوان یک سیستم عامل پشتیبانی شده است. ٰVPS مدیریت شده از اوبونتو در تمام سطوح برنامه پشتیبانی می کند.

مرحله 1: لیست های بسته را به روز کنید

قبل از نصب هر بسته، فهرست بسته apt خود را همگام کنید تا مطمئن شوید که آخرین نسخه موجود را دارید.

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

پرچم -y به طور خودکار نصب را تأیید می کند. در اوبونتو 22.04، Git 2.34.x را نصب می کند. در 24.04، Git 2.43.x را دریافت خواهید کرد. برای تایید نسخه نصب شده:

خروجی مورد انتظار شبیه به: git نسخه 2.43.0 خواهد بود

مرحله 3: هویت Git خود را پیکربندی کنید

Git نیاز به یک نام و آدرس ایمیل پیوست به هر commit دارد. اینها را به صورت جهانی برای کاربر سروری که با آن کار می کنید تنظیم کنید.

بررسی تنظیمات:

مرحله 4: احراز هویت کلید SSH را تنظیم کنید

شبیه سازی و فشار دادن به مخازن راه دور از طریق HTTPS به رمز عبور یا رمز نیاز دارد روی هر عملیات کلیدهای SSH یک بار احراز هویت می شوند و دیگر هرگز درخواست نمی کنند. این رویکرد استاندارد برای احراز هویت سرور به مخزن است.

4a. جفت کلید SSH را ایجاد کنید

پرچم -t ed25519 الگوریتم Ed25519 را مشخص می کند که نوع کلید پیشنهادی مدرن است. هنگامی که از شما خواسته شد برای یک مکان فایل، Enter را فشار دهید تا پیش فرض را بپذیرید (~/.ssh/id_ed25519). به صورت اختیاری یک عبارت عبور تنظیم کنید.

اگر سرویس راه دور شما به RSA (مثلاً نمونه های قدیمی GitLab) نیاز دارد، از این موارد استفاده کنید:

4b. کلید عمومی خود را نمایش دهید

کل خروجی شامل پیشوند ssh-ed25519 و نظر در پایان را کپی کنید.

4c. کلید را به GitHub یا GitLab اضافه کنید

در GitHub: تنظیمات > کلیدهای SSH و GPG > کلید SSH جدید. کلید عمومی خود را بچسبانید و یک عنوان توصیفی به آن بدهید (به عنوان مثال، “رسانگار ٰVPS production”).

در GitLab: تنظیمات کاربر > کلیدهای SSH. کلید را جایگذاری کنید، عنوانی به آن بدهید و اگر خط مشی امنیتی شما به آن نیاز دارد، تاریخ انقضا را تعیین کنید.

4d. اتصال را تست کنید

خروجی مورد انتظار: سلام نام کاربری! شما با موفقیت احراز هویت را انجام دادید، اما GitHub دسترسی پوسته را فراهم نمی کند.

خروجی مورد انتظار: به GitLab، @username خوش آمدید!

مرحله 5: یک مخزن را شبیه سازی کنید

با پیکربندی احراز هویت SSH، شبیه سازی از URL SSH به جای HTTPS استفاده می کند.

git clone (ایمیل محافظت شده): yourusername/your-repo.git

مخزن در دایرکتوری به نام مخزن کلون می شود. به آن بروید و پیکربندی راه دور را تأیید کنید:

مدیریت چندین هویت Git روی یک سرور

محیط های ٰVPS توسعه اغلب نیاز به احراز هویت به عنوان کاربران مختلف برای مخازن مختلف دارند. یک حساب توسعه دهنده برای پروژه های شخصی، یک کلید استقرار CI برای مخزن مشتری، یک هویت جداگانه برای کار. فایل پیکربندی SSH به خوبی این کار را انجام می دهد.

ایجاد یکhost پیکربندی SSH

برای هر کدام یک بلوک اضافه کنید host هویت:

جفت کلید دوم را با نام فایل دیگری تولید کنید:

id_ed25519_client.pub را به حساب GitHub یا GitLab مشتری در زیر کلیدهای استقرار آنها اضافه کنید.

هنگام شبیه سازی از نام مستعار استفاده کنید

SSH github-client را به github.com حل می کند و از فایل کلید مشخص شده استفاده می کند. این رویکرد حتی بدون هیچ گونه تضاد بین هویت ها کار می کند روی همان سرور فیزیکی

تنظیم نام شعبه پیش فرض

نام شعبه پیش‌فرض Git در پیکربندی‌های جدیدتر از «master» به «main» تغییر کرد، اما مخازن ایجاد شدند. روی تنظیمات قدیمی‌تر ممکن است همچنان از “master” استفاده کنند. برای تراز کردن رفتار Git سرور خود با قرارداد تیم خود، نام شعبه پیش‌فرض را در سطح جهانی تنظیم کنید:

اختیاری: یک نسخه جدیدتر را از طریق PPA نصب کنید

مخازن پیش فرض اوبونتو ممکن است شامل آخرین نسخه Git نباشد. اگر به نسخه جدیدتری برای ویژگی‌های خاص نیاز دارید، Git Maintainers PPA بیلدهای فعلی را برای نسخه‌های Ubuntu LTS ارائه می‌کند:

این برای اکثر موارد استفاده اختیاری است. نسخه موجود در مخازن پیش‌فرض اوبونتو پایدار است و برای اکثر جریان‌های کاری کافی است.

راهنمای مرتبط: روش راه‌اندازی سرور ٰVPS، گردش کار کامل راه‌اندازی ٰVPS را از زمان ارائه تا استقرار پوشش می‌دهد.

Git را اجرا کنید روی زیرساخت های آماده تولید ٰVPS ابری رسانگار شامل Ubuntu 22.04 LTS با root دسترسی SSH، معماری با در دسترس بودن بالا، و قیمت گذاری بی معنی. برنامه ها را در rasanegar.com/cloud-vps ببینید.
این مقاله را به اشتراک بگذارید





امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید