به محتوا بروید
بازگشت به Nymbot

پایگاه دانش کد

کار در یک مخزن git

Pro می تواند در یکی از ذخیره های شما به طوری کار کند که یک عامل رمزگذاری انجام می دهد - خواندن فایل های واقعی خود را، و با نوشتن آن، تغییر آنها.

اتصال به یک ذخیره سازی

?gitیا آن بروید چپس در لبه ابزار، یک ارائه دهنده را متصل می کند: GitHub، GitLab، یا Gitea / Forgejo - که شامل Codeberg و نمونه های self-hosted است. announces itself on Nostr می توان آن را به عنوان آدرس به جای آن اضافه کرد.

شما نیازی نیست که نام ذخیره را وارد کنید. تکیه کنید و انتخاب کنید لیست آنچه این token می تواند به دست آوردNymbot از طراح می پرسد که این تیکن چه می تواند ببینند و پاسخ را به عنوان یک لیست که شما چک می کنید نشان می دهد. چک کردن هر یک از آن ها را با شاخه استاندارد خود را که در حال حاضر پر شده است متصل می کند و همه آنها را در این چت قرار می دهد. هر چیزی که در حال حاضر متصل شده است به عنوان چنین نشان می دهد به جای یک بار دوم ارائه شده است. این درخواست از دستگاه شما به طور مستقیم به طراح می رود - نه از طریق کارگر Nymbot - بنابراین تیکن هر جا که نمی رود سفر نمی کند.

پس از اتصال، چپس نام ذخیره را نشان می دهد و پیام های ارسال شده با یک برای مدل انتخاب شده در این فرآیند ثبت شده. ?git disconnect آن را حذف کنید جدا شدن در لیست ذخیره سازی، توکیو را فراموش می کند اما ذخیره سازی را در آنجا نگه می دارد، به عنوان بدون توکیو نشان داده شده است، بنابراین می توانید بعداً یک توکیو جدید اضافه کنید.

Repositories modal، که در آن یک ذخیره GitHub، GitLab یا Gitea به یک چت متصل می شود.
اتصال یک ذخیره سازی. تیکن به سایر دستگاه های شما، پایان به پایان بسته می شود.

Repositories announced on Nostr

برخی از ذخیره سازی ها خود را در Nostr به جای فقط در یک جعبه، با استفاده از NIP-34 پروتکل پشت سر ناخن این اعلامیه یک رویداد Nostr است که نام پروژه، نگهبانان آن، رله هایی است که پوشه ها و مشکلات آن را جمع آوری می کنند و URL ها را می توان از آن کین کرد.

پاست یک naddr یا A nostr:// آدرس به فرم ذخیره و چاپ نگاهی به بالاNymbot اعلامیه را از رله ها می خواند و فرم را پر می کند: میزبان git که از آن کلون شده است، ذخیره ای که در آن وجود دارد و شاخه ای که پروژه خود می گوید در حال حاضر است. شما هنوز هم یک تیکن برای این میزبان اضافه می کنید، زیرا Nostr اعلامیه را حمل می کند و سرور git کد را حمل می کند.

یک ذخیره ای که URL کلون آن در GitHub، GitLab، Gitea یا Forgejo است - self-hosted شامل - یک Nymbot می تواند بخواند. git:// یا ssh هیچ API HTTP برای خواندن فایل ها ندارد، و Nymbot چنین می گوید به جای نیمه ارتباط.

یک رکورد اضافه شده به این روش badged شده است ناخن در لیست، و پاسخ به آن را با نام آن را اعلام می کند به جای راه خود را در آینه.

چه می تواند انجام دهد

یک پیام در زمینه repo به عنوان یک عامل کوچک به جای یک تکمیل واحد اجرا می شود. مدل می تواند دیپلمات ها را لیست کند، فایل ها را بخواند و درخت را جستجو کند، سپس با استفاده از آنچه در واقع پیدا کرده است پاسخ دهد - بنابراین "چرا چرخ بازسازی زودتر از دست می دهد" از کد شما پاسخ می دهد، نه از یک حدس در مورد کد که به نظر شما شبیه است.

این شاخه را که شما به آن متصل کرده اید، در سر فعلی آن می بینید.

با سرور راه اندازی برای چت فعال شده است، همچنین می تواند از شما درخواست کند که یک فرمان را علیه کد خود، مانند تست ها، در یک سرور Nymbot اجرا کنید.

یک کار ذخیره سازی در یک تلفن: Nymbot یک بگ را پیدا می کند و پات را به عنوان یک diff نشان می دهد.
یک کار Repo در یک تلفن، با پاتچ و چه هزینه ای برای اجرا است.

تبدیل شدن به نوشتن

?git writes on امکان اضافه کردن فایل ها، ایجاد شاخه ها و باز کردن درخواست های کشیدن یا ترکیب کردن را اضافه می کند.

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

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

یک شاخص برای هر وظیفه

با هر یک از وظایف خود را یک غرفه در هر کتابی که می نویسید، هر کتابی که می نویسید، در هر کتابی که می نویسید، در هر کتابی که می نویسید، هر کتابی که می نویسید، در هر کتابی می نویسد. nymbot/ Nymbot این کار را از سر شاخه کار انجام می دهد، هنگامی که وظیفه اولین کار خود را انجام می دهد، بنابراین یک وظیفه که فقط می خواند هیچ شاخه را انجام نمی دهد.

هنگامی که کار انجام می شود، Nymbot انجام می دهد هنگامی که انجام می گوید درخواست Pull را باز کنید در این صورت فریب است. پیشنهاد می شود بروید یک دکمه در پاسخ باقی می ماند؛ بلیط را ترک کنید این کار را انجام نمی دهد.در تنظیمات، زیر هنگامی که یک وظیفه’s شاخه انجام شده استاگر فرید هیچ API برای درخواست های کشیدن Nymbot می تواند استفاده کند، یا آن را رد می کند، شاخه به همان شکل باقی می ماند و پاسخ این طور است.

پاسخ به این سوال نشان می دهد که فدراسیون با باز کردن PR, بروید و حذفدر حالی که وظیفه هنوز هم در حال اجرا است، کارت خود، صفحه وظیفه و لیست آنچه در حال اجرا نام یک غرفه است، هنگامی که وجود دارد، در هر دستگاه ثبت نام شده در حساب. یک وظیفه که متوقف شده یا شکست ناپذیر، هنوز هم غرفه خود را باز می کند، بنابراین می تواند به عنوان هر دیگری متصل شود، حذف شود یا پاک شود. یک ترکیب یک غرفه متصل است که از طریق درخواست کشیدن خود، به غرفه Nymbot ثبت شده بسته شده است، بنابراین غرفه های جدید که در آن زمان فشار داده شده اند هرگز ناشناخته متصل نمی شوند. هیچ چیز هرگز مجبور نمی شود. اگر غرفه با غرفه کار، پاسخ ارائه می دهد باز کردن PR برای حل یا درخواست Nymbot برای به روزرسانی بخشGitHub و Gitea یا Forgejo می توانند این کار را انجام دهند؛ GitLab هیچ API برای آن ندارد، بنابراین شما آن را در درخواست ترکیب حل می کنید.

تغییرات در فایل های CI و فرآیند کار هنوز منتظر بررسی شما هستند، همانطور که آنها بدون یک شاخه خودشان انجام می دهند.

تمیز کردن

دستگاه شما به یاد می آورد nymbot/ به این ترتیب، کارهای بعدی در این ذخیره سازی، یا تمیز کردن شاخه های Nymbot در لیست ذخیره، آنها را حذف می کند که درخواست کشیدن آنها ترکیب شده یا بسته شده است، یا آنهایی که هفت روز قدیمی هستند و هیچ چیز باقی مانده نیست تا ترکیب شوند. یک غرفه تنها حذف می شود اگر هنوز در Nymbot سفارش ثبت می شود، بنابراین یکی از کسانی که به آن فشار داده اند تنها باقی می ماند و هیچ غرفه دیگری هرگز لمس نمی شود. آن را از دستگاه شما با تیکه ای که قبلا ارسال می کند اجرا می کند؛ سرور هیچ تیکه ای برای انجام آن بعدا نگه نمی دارد.

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

دانلود فیلم Unoing What a Run Changed

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

این یک بازگرداندن است، نه یک بازگرداندن. هیچ چیز حذف می شود و هیچ تاریخچه بازگردانده می شود: آنچه Nymbot انجام داده است در تاریخچه باقی می ماند، به سادگی دیگر وضعیت شاخه نیست.

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

فایل ها فقط

بسته کردن درخواست کشیدن شخص دیگری به نفع آنها یک حذف نیست، و حذف یک شاخه که افراد دیگر ممکن است دریافت کرده اند نیز نیست - آنها را خودتان انجام دهید اگر می خواهید آنها را ترک کنید.

هزینه یک کار Repo چقدر است

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

اپلیکیشن گزارش کل و تعداد تماس ها پس از هر کار Repo.

وقتی یک وظیفه از اتاق خارج می شود

یک وظیفه ذخیره یک حلقه است، نه یک پاسخ تنها: مدل یک لیست را لیست می کند، یک فایل را می خواند، درخت را جستجو می کند، دیگری را می خواند و فقط بعد می نویسد.

هنگامی که یک وظیفه هزینه خود را با کار هنوز برای انجام استفاده می کند، Nymbot متوقف می شود، به شما آنچه را که دارد می دهد و می گوید.

شما همچنین می توانید آن را ادامه دهید. یک بودجه ادامه در تنظیمات تنظیم کنید و Nymbot هزینه دیگری را از همان توازن خریداری می کند، هنگامی که یک وظیفه انجام می شود، به دقیقا جایی که آن را متوقف می کند، به جای دوباره خواندن ذخیره از ابتدا. آن را یک پا در یک زمان می رود، هر پا به شما می گوید چه هزینه می کند، و متوقف می شود هنگامی که بودجه صرف شده است، وظیفه به پایان رسیده است، یا شما فشار Stop.

توجه داشته باشید

هیچ چیز ادامه نمی یابد، و هیچ چیز بیش از پاسخ که درخواست کرده اید صرف نمی شود، مگر اینکه شما یک بودجه تعیین کرده اید.

به طور معمول دستگاه شما هر پا را می فرستد، بنابراین یک کار تنها در حالی ادامه می یابد که برنامه باز است. پس زمینه Running در این حالت، سرور قطعه های بعدی را در حالی که برنامه بسته است، در همان بودجه، در حداکثر 40 قطعه و 6 ساعت، ارسال می کند و به شما یک بار می گوید زمانی که وظیفه انجام می شود.برای انجام این کار، آن را با یک کلید که تنها آن را در حالی که وظیفه در حال کار نگه دارد، و آن را حذف می کند هنگامی که وظیفه پایان می یابد و همیشه در عرض 6 ساعت.

در مورد آن نشانه

در مورد آن نشانه

تکیه دسترسی در دستگاه های شما ذخیره می شود و بین آنها در تنظیمات رمزگذاری آخر به آخر خود همسری می شود، بنابراین سرور فقط یک نسخه بسته شده را در اختیار دارد که نمی تواند آن را بخواند. دستگاه Wipe، با هر درخواست به کارگر Nymbot سفر می کند و هرگز در صفحه سرور قابل خواندن ذخیره نمی شود و یا به رله ها منتشر نمی شود. پس زمینه Run شما فعال شده است کار می کند، برای حداکثر 6 ساعت. آن را به یک ذخیره ای که شما قصد استفاده از آن را، و آن را در ارائه دهنده خود را پس از انجام آن رد کنید.

از آنجا که آن همگام می شود، یک چت که از ذخیره استفاده می کند در هر دستگاهی که وارد می شوید کار می کند بدون اینکه دوباره آن را متصل کنید. سرور Runیک کنترلی