ساخت ربات های GitHub

Building GitHub Bots

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: گیت هاب طیف باورنکردنی از ویژگی ها را برای مدیریت، آزمایش و حتی استقرار کد ارائه می دهد، اما می تواند بسیار زیاد باشد. خوشبختانه، GitHub همچنین ابزارهایی را ارائه می دهد که به شما کمک می کند آن فرآیندهای پیچیده را مطابق با مشخصات خود مدیریت کنید. به Manaswini Das بپیوندید تا ساخت ربات با استفاده از Python و Probot را با کمک منظم GitHub Copilot کشف کنید.

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

مقدمه Introduction

  • آنچه شما باید بدانید What you should know

  • مقدمه ای بر ساخت ربات های GitHub Introduction to building GitHub bots

1. ربات های GitHub 1. GitHub Bots

  • مزایای ربات های GitHub Benefits of GitHub bots

  • راه حل: نظر مشکل را ارسال کنید Solution: Post an issue comment

  • چالش: نظر مشکل را ارسال کنید Challenge: Post an issue comment

  • مبانی GitHub API GitHub API basics

  • ربات های GitHub چیست؟ What are GitHub bots?

  • نمونه هایی از ربات های GitHub Examples of GitHub bots

  • وب هوک ها و رویدادهای GitHub GitHub webhooks and events

2. با استفاده از پایتون یک ربات GitHub بسازید 2. Build a GitHub Bot Using Python

  • استفاده از gidgethub برای پاسخ دادن به وب هوک ها Using gidgethub to respond to webhooks

  • شروع کنید Get started

  • یک سرویس وب "Hello World" را بنویسید و راه اندازی کنید Write and deploy a "Hello World" web service

  • چالش: هنگامی که یک درخواست کشش ادغام می شود، نظر دهید Challenge: Comment when a pull request is merged

  • استفاده از gidgethub در خط فرمان Using gidgethub on the command line

  • راه حل: هنگامی که یک درخواست کشش ادغام می شود، نظر دهید Solution: Comment when a pull request is merged

  • راه اندازی محیط توسعه Development environment setup

  • با ربات GitHub خود کارهای بیشتری انجام دهید Do more with your GitHub bot

3. با استفاده از Probot یک ربات GitHub بسازید 3. Build a GitHub Bot Using Probot

  • پروبات چیست؟ What is Probot?

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

  • برنامه Probot خود را مستقر کنید Deploy your Probot app

  • راه اندازی محیط توسعه Development environment setup

  • راه حل: ربات خود را برای اضافه کردن یک برچسب تایید شده پیکربندی کنید Solution: Configure your bot to add an approved label

  • برنامه Probot را پیکربندی کنید Configure Probot app

  • چالش: ربات خود را برای افزودن یک برچسب تایید شده پیکربندی کنید Challenge: Configure your bot to add an approved label

4. منابع و مطالعه بیشتر 4. Resources and Further Reading

  • کتاب های پیشنهادی و منابع دیگر Recommended books and other resources

  • انجمن ها و انجمن ها برای پیوستن Communities and forums to join

نتیجه گیری Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

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

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

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

ساخت ربات های GitHub
جزییات دوره
2h 27m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,730
- از 5
دارد
دارد
دارد
Manaswini Das
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Manaswini Das Manaswini Das

مهندس نرم افزار در Red Hat

Manaswini Das از علاقه مندان به منبع باز به عنوان مهندس نرم افزار برای Red Hat کار می کند.

علاوه بر زمان خود در Red Hat، Manaswini به عنوان یک همکار بنیاد پردازش و یک کارآموز Outreachy در Open Humans Foundation کار کرده است. او به تعدادی از سازمان‌های منبع باز از جمله Apache، JBoss، Appwrite، Open Humans، Fedora و Processing Foundation کمک کرده است. او هم به عنوان مربی و هم به عنوان مربی در برنامه‌های منبع باز مختلف مانند Google Code-In (GCI)، GirlScript Summer of Code (GSSoC) و مسابقه متن باز Red Hat (RHOSC) شرکت کرده است. او همچنین بخشی از کمیته سازماندهی PyCon هند و Pyladies بوده است.