برنامه نویسی

osdc-2023-assignment7

مشارکت در پروژه های باز

مثال در مورد نحوه نوشتن یک موضوع

مشکل در dev.to:
در dev.to اگر تغییرات را ذخیره کنید خارج از ویرایشگر هستید. چگونه می تواند تعمیر شود؟ ممکن است یک ذخیره خودکار اضافه کنید، یا ذخیره کنید و به ویرایش ادامه دهید.
اگر در صفحه GitHub پایین برویم، پیوندی به Forem وجود دارد. رفتن به forem و لینک کردن به github. یک مخزن forem است.
مسائل Forem/Forem – ذخیره خودکار را جستجو کنید
shuly مشکلی را برای افزودن ذخیره خودکار در اینجا پیشنهاد کرد اما پاسخی دریافت نکرد.

مثال دیگر: zarr-python

ابتدا مسائل را جستجو کنید – ممکن است شخص دیگری مشکل مشابهی داشته باشد؟

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

می توانید سعی کنید یک درخواست کشش را تبلیغ کنید

اگر کار نکرد و نمی خواهید صبر کنید چه؟

می توانید مشکل را به صورت محلی برطرف کنید و با shaw در pypl قرار دهید – توصیه نمی شود.
یا می توانید یک چنگال درست کنید و درخواست کشش را بپذیرید.

چگونه

dr – یک فایل docker پایه با نام مستعار در basrc برای Gabor به نام dr.
گابور آن را در GitHub دارد.

git clone ...
git fetch origin (default name) pull/1357/head
git checkout -b b1357 FETCH_HEAD
git lg
git show HEAD
git checkout main
git checkout -b szabgab
git merge 1357
gitk --all

اکنون می توانید از این مخزن استفاده کنید.
بهتره که ریبس انجام بده…

اکنون می توانیم یک PR دیگر اضافه کنیم:

git checkout -b b1299 FETCH_HEAD

اما این بار درگیری وجود دارد.

یک درگیری

اگر تغییری در خط دیگری ایجاد کنید – مشکلی برای ادغام شاخه و اصلی وجود ندارد. تغییرات به یک خط ادغام یک تضاد دارد. تغییر در خود متن است نه عدد خام.
اکنون می توانید فایل جدید را به صورت دستی ویرایش کرده و پس از آن اضافه کنید.

می توانید commit را به این صورت لغو کنید:

git merge --abort

چگونه پروژه ها را در R پیدا کنیم؟

کاوش / موضوعات ‘r’
اضافه کردن زبان ها: R
اخیراً بهتر از ستاره های بیشتر به روز شده است.

wcgenesummary
اضافه کردن مشارکت، پیدا کردن تست هایی که می توانند به صورت محلی اجرا شوند. این بهترین تمرین برای اجرای آزمون است.

ggplots – موضوع را باز کنید چگونه یک آزمایش را اجرا کنیم؟
تست آن؟ شاید اجرای آن بسیار ساده باشد.

انجام دادن
نحوه اجرای یک آزمایش، باز کردن یک درخواست کشش. چگونه پوشش آزمایشی ایجاد کنیم؟ ارسال درخواست کشش چه تستی کم است، آن را بنویسید.
راه خوب – مورد تست را اجرا کنید و با خروجی مقایسه کنید. این را به عنوان یک آزمایش بسازید

تکلیف 7

  1. مشارکت در pydigger: تصمیم گرفتم یک نام نویسنده در اینجا برای (pydigger) مشارکت کنم.[https://pydigger.com/]: https://github.com/danijar/dreamerv3 نویسنده: Danijar Hafner

این چیزی است که من در درخواست کشش نوشتم:
“سلام. من در حال گذراندن یک دوره پروژه متن باز هستم https://github.com/OSDC-Code-Maven/osdc-2023-01-public
و سعی کنید در پروژه های بدون نام نویسنده مشارکت کنید. در اینجا اضافه می شود: https://pydigger.com/.”

درخواست کشش من:

https://github.com/danijar/dreamerv3/pull/21

منتظر پاسخ!

  1. اجرای تست های R به صورت محلی

این کار بعدی منه…

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا