قراره تو این دوره چی یاد بگیرم؟

  • آشنایی کامل با مفهوم و فلسفه سورس کنترل‌ها (Source controls) و دلایل مهندسی نرم افزاری برای استفاده از آن‌ها را یاد خواهید گرفت .
  • بررسی انواع و تاریخچه سورس کنترل‌ها (‌متمرکز، توزیع شده‌) آشنا خواهید شد.
  • تاریخچه گیت و مزیت‌های استفاده از آن را فرا خواهید گرفت.
  • بررسی تغییرات انجام شده روی ریپازیتوری را یاد خواهید گرفت.
  • مفاهیم اولیه در گیت، نظیر نصب و ساخت ریپازیتوری و … را فرا خواهید گرفت.
  • پیکربندی و تنظیمات در گیت برای معرفی خودمان به گیت را فرا خواهید گرفت.
  • با فاز‌های اساسی گیت آشنا خواهید شد.
  • مبحث Working tree یا Working directory Indexing یا Staging Repository اضافه کردن بخشی از یک فایل به فاز staging را فرا می‌گیرید.
  • یاد خواهید گرفت چطور تاریخچه کار‌ها در گیت را بوسیله commit id بررسی کنید.
  • جابجایی بین کامیت‌های مختلف و سفر در بین کامیت‌های مختلف را فرا می‌گیرید.
  • برگرداندن تغییرات در گیت را یاد خواهید گرفت.
  • ایجاد شاخه‌ها (Branchs) در گیت، فلسفه آن و دلایل مهندسی نرم افزاری برای استفاده از شاخه‌ها را آموزش می‌بینید.
  • ادغام (Merge) کردن شاخه‌‌های (Branchs) مختلف با شاخه اصلی (Master) را فرا خواهید گرفت.
  • چطور فایل‌هایی را برای چشم پوشی (ignore) کردن به گیت معرفی می‌کنیم.
  • تگ زدن برای نسخه‌ها و وژن‌های مختلف پروژه را فرا می‌گیرید.
  • فرا می‌گیرید که چه کسی، در چه تاریخی، چه تغییری را در قسمتی از پروژه انجام داده است؟!
  • با سرویس‌هایی نظیر گیت هاب و گیت لب (GitLab) و Fork کردن پروژه‌ها آشنا می‌شوید.
  • مبحث GUI‌های مختلف برای استفاده از گیت در مقابل git bash را فرا می‌گیرید.
  • خطایابی و دیباگینگ بوسیله گیت را آموزش می‌بینید.

توضیحات بیشتر