کنترل نسخه Git اجازه می دهد توسعه دهندگان قابلیت مدیریت، نسخه، انتشار، و به اشتراک گذاشتن یک پایگاه کد را بدون کابوس شکستن کد داشته باشند. با یک جریان کاری پیشرفته و یک چرخه آزاد سازی سریعتر، توسعه نرم افزارهای agile بسیار ساده تر می شود. در این دوره با نحوه استفاده از کنترل نسخه توزیع شده برای ضبط تغییرات در سیستم فایل پروژه برای بهینه سازی گردش کار، پیکربندی محیط خود برای استفاده از Git، بررسی ابزارهای داخلی برای مهاجرت بدون از دست دادن فایل های کد، بررسی مدل داده Git، نحوه ناوبری از پایگاه داده با فرمان های ساده، اشکال زدایی اپلیکیشن با Git، تکنیک های مختلف برای پیدا کردن اشتباهات مرتکب شده، ریموت کردن repository با GitHub، راه اندازی repository در BitBucket cloud، راه اندازی Git repositories، پیکربندی دسترسی، پیدا کردن و بازیابی از خطاهای repository و انجام نگهداری repository و عیب یابی، کار با سیستم های کنترل نسخه متمرکز و توزیع شده و نحوه استفاده از گیت آشنا می شوید.

سرفصل:

  • معرفی دوره
  • چرا گیت؟ چگونه مسائل کنترل نسخه را رفع می کند؟
  • نصب Git در ویندوز، مک و لینوکس
  • پیکربندی و نصب Git Repository
  • افزودن و انجام تغییرات در Git Repository
  • بررسی وضعیت در Git Repository
  • دسترسی و بررسی Commit History در Git Repository
  • آوردن GitHub در Mix
  • GitHub
  • انجام GitHub Repository
  • کلون کردن GitHub Repository
  • استفاده از Pull و Push برای تعامل با GitHub Repository
  • Fetch در مقابل Pull
  • شاخه بندی و ادغام گیت
  • شاخه در گیت
  • مدیریت شاخه های گیت
  • ادغام Git با تکنیک Fast-Forward
  • ادغام Git با تکنیک No-Fast-Forward
  • 3 روش ادغام Git
  • استفاده از Pull Request در سناریو همکاری تیمی
  • کار با Git
  • کار با Git Rebase
  • Git Pull با Rebase
  • استفاده از SSH با GitHub
  • مدیریت فایل های متفرقه با Git
  • BitBucket و کار با آن
  • اشکال زدایی با Git
  • آموزش بهترین شیوه های گیت