arrow_backبازگشت به یادداشت‌های میدانی
SYSTEMS منتشر شده 6 Aug 2026

Git و کار کردن مثل یک توسعه‌دهنده

یک نوشتار عملی و واژه‌نامه‌ای درباره مبانی Git و عادت‌های روزمره‌ای که توسعه‌دهندگان را از مبتدیان متمایز می‌کند.

Git تقریباً در هر فرصت شغلی برای نقش‌های فنی ظاهر می‌شود، اما شناخت دستورات و کار کردن مثل یک توسعه‌دهنده دو مهارت متفاوت هستند. این نوشتار بررسی می‌کند که Git واقعاً چه کاری انجام می‌دهد، سپس عادت‌هایی را توضیح می‌دهد که کنترل نسخه را مفید بدل می‌کنند به جای اینکه کاری خسته‌کننده باشد.

آنچه Git واقعاً ردیابی می‌کند

Git یک سیستم کنترل نسخه توزیع‌شده است. هر کلون از یک مخزن دارای تاریخ کامل است، نه تنها یک اشاره‌گر به سرور مرکزی. این اهمیت دارد چون به این معنی است که می‌توانید commit کنید، branch ایجاد کنید، و تاریخ را آفلاین بررسی کنید، سپس بعداً با git push و git pull همگام‌سازی کنید.

در هسته خود، Git تصویر‌های لحظه‌ای (snapshot) فایل‌های شما را ردیابی می‌کند که با هش‌های SHA-1 شناسایی می‌شوند (به سمت SHA-256 در تنظیمات جدیدتر). هر commit به یک لحظه‌ای و یک commit والد اشاره می‌کند و زنجیره‌ای تشکیل می‌دهند. Branch‌ها تنها اشاره‌گرهای متحرکی به یک commit هستند. این کل مدل ذهنی است: commit‌ها لحظه‌ای‌های زمانی هستند، branch‌ها برچسب‌اند، و HEAD است

با کمک هوش مصنوعی نوشته‌شده، بازبینی و منتشر‌شده توسط Michal Pilch (CISSP)، Korra Studio.

آماده برای پیش‌رفت بیشتر؟

این یکی از یادداشت‌های پایگاه دانش Korra Studio است — پلتفرم هر موضوع را با مربی یک‌به‌یک جفت می‌کند.

شروع رایگانarrow_forward