logo-favicon

گروه فناوری اطلاعات شریف

کنترل نسخ و Git

مدت دوره: 8 ساعت

پیش نیاز: برنامه نویسی مقدماتی

توضیحات

توضیحات

کنترل نسخه یا کنترل عبارت است از سیستمی برای کنترل و پی‌گیری تغییرات واحد اطلاعاتی دخیل در ایجاد یک برنامهٔ نرم‌افزاری. واحد اطلاعاتی مزبور می‌تواند شامل فایل‌های سورس، راهنماها و … . سورس کنترل به خصوص در جایی اهمیت پیدا می‌کند که چند برنامه‌نویس بخواهند روی منابع مشترکی کار کنند. در این صورت است که مفاهیمی همانند مقایسه، ترکیب، تداخل و … پیش می‌آیند که سورس کنترل باید بتواند راه حل مناسبی برای هر یک ارائه دهد. امروزه معمولاً از ابزارهای نرم‌افزاری برای این کار استفاده می‌شود. با این حال هنوز هم هستند شرکتهایی که از روش‌های قدیمی مانند داشتن یک فایل متن در هر پوشه، هارد کپی و … استفاده می‌نمایند.

در این دوره به طور کامل با مباحث کنترل نسخه و ابزارهای متداول آن آشنا خواهید شد.

 

توانمندی پس از پایان دوره

  • درک ورژن کنترل
  • درک ساختار گیت
  • آشنایی با CLI گیت
  • آشنایی با شاخه‌ها در گیت
  • آشنایی با remote repository ها
  • آشنایی با مباحث پیشرفته گیت

 

سرفصل

  • مقدمه
    • Version Control چیست
    • مشکلات بدون VC
    • راه حل مشکلات
    • تاریخچه
  • ساز و کار Git
    • Git چیست
    • چگونه کار می‌کند
    • Stage های مختلف آن
    • گراف تغییرات
  • آشنایی با Git CLI
    • status
    • Add
    • Commit
    • Log
    • Init
    • Reset
    • Restore
    • Reflog
    • Revert
    • Clean
    • show
  • اتصال به ریموت
    • توضیح درباره ریپازیتوری ریموت
    • remote
    • Push
    • Pull
    • Clone
    • Config
    • SSH key
  • Branching
    • توضیح درباره branch ها
    • Switch
    • Checkout
    • fetch
    • Merge
  • مباحث پیشرفته
    • Merge strategies
    • Rebase
    • Cherry pick
    • Git flow
    • Hooks
    • Prune & gc
    • Advanced configuration

دیدگاهها

" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کنترل نسخ و Git”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Customer Reviews

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

Join Our Newsletter