Skip to content

project statement

Rahmat edited this page Aug 24, 2025 · 1 revision

هفته یکم

عنوان:

ساخت و مدیریت رزومه شخصی با استفاده از Git و GitHub

هدف:

  • آشنایی با مفاهیم پایه Git: یادگیری و تمرین دستورات اساسی مانند clone، commit، push، branch و merge برای مدیریت کد و نسخه‌ها.

  • درک Workflow مشارکت در GitHub: فهم مکانیزم Pull Request و نحوه همکاری در پروژه‌ها با استفاده از GitHub.

  • یادگیری اصول Git Flow: پیاده‌سازی یک جریان کاری استاندارد برای مدیریت برنچ‌ها و نسخه‌ها به‌منظور همکاری تیمی مؤثر.

توضیحات:

در این تمرین، شما باید یک ریپازیتوری در GitHub ایجاد کنید و دسترسی آن را به منتورها اعطا کنید. سپس، رزومه شخصی خود را در قالب فایل HTML یا Markdown در این ریپازیتوری قرار دهید. برای تکمیل بخش‌های مختلف رزومه، از دستورات Git استفاده کنید و حتماً از اصول Git Flow برای مدیریت برنچ‌ها و تغییرات بهره ببرید.

در انتها انتظار داریم:

  • یک ریپازیتوری بر روی سیستم لوکال داشته باشید و تغییرات رزومه خود را در آنجا اعمال کرده باشید.

  • یک ریپازیتوری در GitHub داشته باشید که رزومه شما در آن قرار دارد.

  • حداقل دو Pull Request بر روی برنچ اصلی داشته باشید که ادغام شده باشند و نشان‌دهنده تغییرات مشخص در رزومه باشند.

  • در طی این مسیر Git flow را رعایت کرده باشید و ریپازیتوری شما شامل برنچ‌های master develop و برنچ‌های مجزا برای بخش‌های مختلف رزومه باشد (مانند feature/experience، feature/education).

  • اصول توسعه را شامل موارد زیر رعایت کرده باشید:

  • نوشتن کامنت‌های معنادار و توصیفی برای هر commit.

  • نامگذاری مناسب و منطقی برنچ‌ها (مانند feature/section-name).

  • پیاده‌سازی صحیح Git Flow برای مدیریت workflow.

⚠️ نکته: برای انجام این تمرین، فقط از رابط خط فرمان (CLI) گیت استفاده کنید و از ابزارهای گرافیکی اجتناب کنید.

کلمات کلیدی:

Version Control | Git Basics | Git Flow | Pull Request | Merge Request

Clone this wiki locally