دوره آموزشی گیت برای تیم ها
2 ساعت 16 دقیقهمتوسط2018-09-13
مدرسین

Kevin Bowersox
Full-Stack Java Developer, Instructor
جزئیات دوره
تیمهای توسعهای که با استفاده از Git به کنترل منبع توزیعشده انتقال مییابند، معمولاً هنگام استفاده از ابزار در ابتدا با اصطکاک مواجه میشوند. اغلب، علت اصلی به مسائل پیرامون فرهنگ و شیوهها مربوط میشود که برخلاف منحنی یادگیری فنی است. در این دوره، کوین باورسوکس استراتژیهای همکاری برای تیمهایی که از Git استفاده میکنند را پوشش میدهد و درباره ابزارها و تکنیکهایی بحث میکند که میتواند به شما و تیمتان کمک کند تا چالشهایی را که مانع ارائه نرمافزار با کیفیت بالا میشوند، دور بزنید. کوین بهترین شیوهها و نکاتی را به اشتراک میگذارد که میتواند به شما کمک کند از مشکلات رایجی که اغلب باعث میشوند تیمها از مسیر منحرف شوند اجتناب کنید. استراتژی های انشعاب، نحوه ایجاد خط لوله یکپارچه سازی مداوم و موارد دیگر را بیاموزید.
اهداف یادگیری
دلایل اجرای بهترین شیوه ها را هنگام کار با Git در تیم ها ارزیابی کنید.
نقش های مختلف کاربر را هنگام کار با Git در تیم ها توضیح دهید.
هنگام استفاده از یک مخزن مرکزی، تأثیر بر بار کاری تیم را ارزیابی کنید.
بین مراحل مختلف استاندارد Git Flow تمایز قائل شوید.
استراتژی های مختلف انشعاب را در محیط Git Flow شرح دهید.
تأثیر اجرای خط لوله CI/CD به Git را با تیم ها تجزیه و تحلیل کنید.
اهداف یادگیری
دلایل اجرای بهترین شیوه ها را هنگام کار با Git در تیم ها ارزیابی کنید.
نقش های مختلف کاربر را هنگام کار با Git در تیم ها توضیح دهید.
هنگام استفاده از یک مخزن مرکزی، تأثیر بر بار کاری تیم را ارزیابی کنید.
بین مراحل مختلف استاندارد Git Flow تمایز قائل شوید.
استراتژی های مختلف انشعاب را در محیط Git Flow شرح دهید.
تأثیر اجرای خط لوله CI/CD به Git را با تیم ها تجزیه و تحلیل کنید.
مهارت ها
GitVersion ControlDevOps ToolsDevOpsLearningOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - استفاده از Git برای همکاری تیمی
- 02 - آنچه باید بدانید
1. مبانی همکاری Git
- 03 - بررسی اجمالی مبانی همکاری Git
- 04 - دامهای رایج - کششهای ردیابی نشده
- 05 - دامهای رایج - فشار اجباری
- 06 - بهترین شیوهها - تعهد و همگام سازی
- 07 - بهترین شیوهها - gitignore
- 08 - انتهای خطوط را با autocrlf استاندارد کنید
- 09 - نامگذاری شعبه
- 10 - پیامهای commit توصیفی بنویسید
- 11 - ترکیب تیم و نقش اعضا
2. همکاری با پلتفرمهای راه دور
- 12 - بررسی اجمالی همکاری با سیستم عاملهای راه دور
- 13 - انتخاب پلت فرم از راه دور
- 14 - نصب GitLab
- 15 - نمای کلی GitLab
- 16 - راهاندازی حساب کاربری
- 17 - مدیریت حساب و ترجیحات
- 18 - راهبردهای انشعاب
- 19 - گردش کار Git
- 20 - توسعه مبتنی بر تنه
- 21 - جریان گیت
- 22 - حفاظت از شاخه ها
- 23 - مسائل
- 24 - شاخههای ویژه
- 25 - بررسی کد
- 26 - ادغام شاخههای ویژگی
- 27 - جمع بندی Git Flow
3. یکپارچه سازی مداوم
- 28 - ادغام مداوم با Git
- 29 - ابزارهای یکپارچه سازی مداوم
- 30 - GitLab Runner را نصب کنید
- 31 - GitLab Runner را ثبت کنید
- 32 - ساخت خط لوله CI
- 33 - تستهای اتوماسیون واحدها برای تضمین کیفیت
- 34 - کیفیت کد با خطوط لوله
- 35 - ایجاد یک پایه DevOps
نتیجه
- 36 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع گیت
- دوره آموزشی راهنمای کامل گیت
- دوره آموزشی مبانی برنامه نویسی: کنترل نسخه با Git
- دوره آموزشی یادگیری Git و GitHub
- دوره آموزشی ایجاد پورتفولیوهای GitHub
- دوره آموزشی برنامه نویسی جفت هوش مصنوعی با GitHub Copilot X
- دوره آموزشی یادگیری جامع گیت هاب: بخش اول مبانی
- دوره آموزشی مدیریت وابستگی Git با زیر ماژول ها و زیردرخت ها