آموزش Git برای تیم ها

Git for Teams

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تیم های توسعه که اغلب با Git به کنترل منبع توزیع می روند هنگام استفاده از ابزار ، اصطکاک را تجربه کنید. غالباً ، علت اصلی مربوط به موضوعات پیرامون فرهنگ و شیوه ها است و برخلاف منحنی یادگیری فنی نیست. در این دوره ، کوین بوورسوکس استراتژی های همکاری برای تیم های با استفاده از Git را پوشش می دهد ، در مورد ابزارها و تکنیک هایی که می تواند به شما و تیم شما کمک کند تا چالش هایی را که مانع از ارائه نرم افزار با کیفیت هستند ، دور بزنید. کوین بهترین روش ها و نکاتی را در اختیار شما قرار می دهد که می تواند به شما کمک کند از مشکلات متداولی که باعث می شود تیم ها از مسیر خارج شوند ، جلوگیری کنید. استراتژی های انشعاب ، نحوه ساخت خط لوله ادغام مداوم و موارد دیگر را بیاموزید.
موضوعات شامل:
  • شناسایی کنوانسیون ها و بهترین روش های تیم با Git
  • اجتناب از دامهای متداول
  • همکاری با سیستم عامل های از راه دور
  • پیاده سازی Git worklow و شاخه های استراتژی
  • ساخت خط لوله ادغام مداوم
  • ایجاد بنیاد DevOps

سرفصل ها و درس ها

مقدمه Introduction

  • استفاده از Git برای همکاری تیمی Using Git for team collaboration

  • چه چیزی میخواهید بدانید What you need to know

1. اصول همکاری Git 1. Fundamentals of Git Collaboration

  • مبانی اجمالی همکاری Git Fundamentals of Git collaboration overview

  • مشکلات معمول: کشش بدون استفاده Common pitfalls: Untracked pulls

  • مشکلات عادی: فشار نیرو Common pitfalls: Force push

  • بهترین شیوه ها: انجام و همگام سازی Best practices: Committing and syncing

  • بهترین روش ها: gitignore Best practices: gitignore

  • انتهای خط را با autocrlf استاندارد کنید Standardize line endings with autocrlf

  • نامگذاری شعبه Branch naming

  • پیام های توصیفی متعهد بنویسید Write descriptive commit messages

  • ترکیب تیم و نقش اعضا Team composition and members roles

2. احضار با سیستم عامل های از راه دور 2. Teaming with Remote Platforms

  • بازی با نمای کلی سیستم عامل های از راه دور Teaming with remote platforms overview

  • انتخاب سیستم عامل از راه دور Remote platform selection

  • نصب GitLab GitLab installation

  • بررسی اجمالی GitLab GitLab overview

  • تنظیم حساب کاربری User account setup

  • مدیریت حساب و تنظیمات برگزیده Account administration and preferences

  • راهبردهای انشایی Branching strategies

  • گردش کار Git Git workflows

  • توسعه مبتنی بر تنه Trunk-based development

  • جریان گیت Git flow

  • محافظت از شاخه ها Protecting branches

  • مسائل Issues

  • شاخه های ویژه Feature branches

  • بررسی کد Code reviews

  • ادغام شاخه های ویژگی Merging feature branches

  • بسته بندی Git Flow Git Flow wrap-up

3. ادغام مداوم 3. Continuous Integration

  • ادغام مداوم با Git Continuous integration with Git

  • ابزارهایی برای ادغام مداوم Tools for continuous integration

  • GitLab Runner را نصب کنید Install GitLab Runner

  • GitLab Runner را ثبت کنید Register GitLab Runner

  • ساخت خط لوله CI Building a CI pipeline

  • تست واحدهای خودکار برای اطمینان از کیفیت Automating units tests for quality assurance

  • کیفیت کد با خطوط لوله Code quality with pipelines

  • ساختن یک پایه و اساس DevOps Building a DevOps foundation

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش Git برای تیم ها
جزییات دوره
2h 16m
36
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
152,213
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Bowersox Kevin Bowersox

برنامه نویس، مدرس جاوا Full-Stack

Kevin Bowersox یک توسعه‌دهنده و مدرس جاوا است.

کوین بیش از یک دهه است که برنامه‌های جاوا را می‌سازد. او مدرک لیسانس علوم در علوم اطلاعات و فناوری از دانشگاه پن استیت و همچنین مدرک کارشناسی ارشد خود را در مدیریت منابع انسانی و روابط کارکنان از همان موسسه دریافت کرد. در حال حاضر، او به عنوان یک توسعه دهنده برنامه های کاربردی وب در مرکز سیستم های تجاری NAVSUP کار می کند. او در انواع ابزارها و فناوری‌ها، از جمله Git، JPA، JavaServer Faces و Spring تخصص دارد.