لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
ساخت ربات های 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
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
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 بوده است.
نمایش نظرات