آموزش جامع گیت برای برنامه نویسان در سرور مجازی ایران
گیت (Git) یک سیستم کنترل نسخه توزیعشده است که به برنامه نویسان کمک میکند تا کدهای خود را مدیریت و پیگیری کنند. این ابزار برای پروژههای تیمی بسیار مفید است و امکاناتی را برای همکاری بین توسعهدهندگان فراهم میکند. در این آموزش، نحوه استفاده از گیت بر روی سرور مجازی ایران را توضیح میدهیم و دستورات را با استفاده از سرور مجازی شاتل اجرا میکنیم.
پیشنیازها
آشنایی با خط فرمان (Command Line) و نصب git بر روی سرور مجازی ایران

مرحله 1: نصب گیت
ابتدا باید git را بر روی سرور مجازی شاتل نصب کنید. برای این کار، از دستورات زیر استفاده کنید:
sudo apt update sudo apt install git
مرحله 2: تنظیمات اولیه git
پس از نصب گیت، باید تنظیمات اولیه را انجام دهید. برای این کار، از دستورات زیر استفاده کنید:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
این دستورات نام و ایمیل شما را برای git تنظیم میکنند تا هر بار که یک کمیت (commit) ایجاد میکنید، این اطلاعات همراه با کمیت ذخیره شود.
مرحله 3: ایجاد مخزن (Repository) جدید
برای شروع کار با گیت بر روی سرور مجازی ایران، ابتدا باید یک مخزن جدید ایجاد کنید. به دایرکتوری پروژه خود بروید و دستور زیر را اجرا کنید:
git init
این دستور یک مخزن گیت جدید در دایرکتوری جاری ایجاد میکند.
مرحله 4: افزودن فایلها به مخزن
برای افزودن فایلهای پروژه به مخزن، از دستور زیر استفاده کنید:
git add .
این دستور تمام فایلهای موجود در دایرکتوری جاری را به مخزن اضافه میکند.
مرحله 5: ایجاد یک کمیت (Commit)
پس از افزودن فایلها، باید تغییرات را به عنوان یک کمیت ثبت کنید. برای این کار، از دستور زیر استفاده کنید:
git commit -m "Initial commit"
این دستور تمام تغییرات فعلی را با یک پیام توصیفی ثبت میکند.
مرحله 6: ایجاد یک مخزن راهدور (Remote Repository)
برای اشتراکگذاری کدهای خود با دیگران، میتوانید یک مخزن راهدور در سرویسهایی مانند GitHub، GitLab یا Bitbucket ایجاد کنید. پس از ایجاد مخزن راهدور، آدرس آن را به مخزن محلی خود اضافه کنید:
git remote add origin https://github.com/yourusername/your-repo.git
مرحله 7: ارسال تغییرات به مخزن راهدور
برای ارسال تغییرات محلی خود به مخزن راهدور، از دستورات زیر استفاده کنید:
git branch -M main git push -u origin main
مرحله 8: بهروزرسانی مخزن محلی از مخزن راهدور
برای دریافت آخرین تغییرات از مخزن راهدور به مخزن محلی، از دستور زیر استفاده کنید:
git pull origin main
مدیریت شاخهها در git
گیت به شما امکان میدهد تا شاخههای مختلفی ایجاد و نسخههای مختلفی از پروژه خود را به صورت همزمان مدیریت کنید. این ویژگی به خصوص برای توسعه ویژگیهای جدید و رفع باگها بسیار مفید است.
ایجاد یک شاخه جدید
برای ایجاد یک شاخه جدید، از دستور زیر استفاده کنید:
git branch
سپس میتوانید به شاخه جدید خود جابجا شوید:
git checkout
ادغام شاخهها (Merge)
پس از انجام تغییرات در شاخه جدید، میتوانید این تغییرات را به شاخه اصلی خود ادغام کنید. برای این کار، ابتدا به شاخه اصلی برگردید:
git checkout main
سپس شاخه جدید را به شاخه اصلی ادغام کنید:
git merge
حل درگیریها (Conflicts)
درگیریها زمانی رخ میدهند که تغییرات متناقضی در شاخههای مختلف وجود داشته باشد. در این صورت، گیت از شما میخواهد تا این درگیریها را به صورت دستی حل کنید. فایلهای مورد نظر را باز و تغییرات را به صورت دستی ادغام کنید. سپس کمیت جدیدی ایجاد کنید تا تغییرات نهایی ثبت شود:
git add . git commit -m "Resolve conflicts"
بررسی وضعیت مخزن
برای بررسی وضعیت فعلی مخزن و مشاهده تغییرات، میتوانید از دستور زیر استفاده کنید:
git status
این دستور وضعیت فعلی فایلها و شاخهها را نشان میدهد.
نمایش تاریخچه کمیتها
برای مشاهده تاریخچه کمیتها، از دستور زیر استفاده کنید:
git log
این دستور لیستی از تمام کمیتهای انجام شده را نمایش میدهد.
نتیجهگیری
گیت یک ابزار قدرتمند برای مدیریت و کنترل نسخه کدهای برنامهنویسی است. با استفاده از گیت بر روی سرور مجازی ایران و اجرای دستورات با سرور مجازی شاتل، میتوانید پروژههای خود را به راحتی مدیریت، تغییرات را پیگیری و با دیگران همکاری کنید. در این آموزش، به شما نحوه نصب و پیکربندی گیت، ایجاد مخزن، مدیریت شاخهها و حل درگیریها را آموزش دادیم. امیدواریم این راهنما برای شما مفید باشد.
اگر سوالی دارید، میتوانید در بخش نظرات با ما در میان بگذارید. موفق باشید!