پرش به محتوای اصلی

Git-bug: توزیع شده، اولین ردیاب باگ آفلاین که در Git تعبیه شده است

هکرنیوز۱۴۰۵ مهر ۳, جمعه، ساعت ۱۵:۰۸حدود 3 دقیقه مطالعه

آدرس مقاله: https://github.com/git-bug/git-bug آدرس نظرات: https://news.ycombinator.com/item?id=49843174 امتیاز: 235 # نظرات: 83

برای راهنمای کامل، از جمله نحوه ساخت از منبع و تأیید نصب خود، به INSTALLATION.md مراجعه کنید.

راه های مختلفی برای استفاده از git-bug وجود دارد. برای جزئیات به مستندات گردش کار مراجعه کنید.

این تجربه ناب git-bug است. به روشی مشابه با کد، از git bug push و git bug pull برای فشار دادن و کشیدن باگ های خود بین کنترل های git و همکاری با هم تیمی خود استفاده کنید.

از آنجایی که git-bug دارای پل هایی با سایر ردیاب های اشکال است، می توانید از آن به عنوان رابط راه دور محلی شخصی خود استفاده کنید. با git bug bridge pull و git bug bridge push همگام سازی کنید، از ترمینال خود کار کنید، در ویرایشگر خود ادغام کنید، این به شما بستگی دارد. و به صورت آفلاین کار می کند!

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

ویرایشگر مورد علاقه شما برای نوشتن عنوان و پیام باز می شود.

اکنون می توانید از دستوراتی مانند نشان دادن، نظر دادن، باز کردن یا بستن برای نمایش و اصلاح باگ ها استفاده کنید. برای جزئیات بیشتر در مورد هر دستور، می‌توانید git bug <command> --help را اجرا کنید یا مستندات فرمان را بخوانید.

یک رابط کاربری ترمینال تعاملی با استفاده از دستور git bug termui برای مرور و ویرایش اشکال‌ها در دسترس است.

با git bug webui می توانید یک رابط کاربری وب غنی راه اندازی کنید. مرور، جستجو و فیلتر کردن مسائل، باز کردن موارد جدید، نظر دادن، و ویرایش عناوین، برچسب ها و وضعیت. همچنین به عنوان یک مرورگر کد برای مخزن شما دو برابر می شود، با درخت فایل، فایل های برجسته شده با نحو، تاریخچه تعهد و تفاوت ها.

رابط کاربری وب در داخل همان go باینری بسته بندی شده و توسط یک سرور http محلی ارائه می شود. از طریق یک GraphQL API که طرحواره آن در اینجا موجود است، با backend صحبت می کند.

git-bug می تواند از Github، Gitlab، Jira و Launchpad وارد و صادر کند. ماتریس ویژگی را برای آنچه که هر پل پشتیبانی می کند و مستندات پل را برای راهنمای کامل ببینید.

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

قالب روی دیسک به طور رسمی در مشخصات git-bug مشخص شده است که قالب موجودیت DAG، هویت ها و موجودیت اشکال را پوشش می دهد. اگر می‌خواهید پیاده‌سازی دیگری یا ابزاری بنویسید که مستقیما داده‌های git-bug را می‌خواند، آن را بخوانید.

یا شاید می خواهید ساختار داده توزیع شده خود را در git بسازید؟

ماتریس ویژگی یک نمای کلی خوب از برنامه ریزی شده ارائه می دهد، بدون اینکه جامع باشد.

روابط عمومی پذیرفته شد برای چت به اتاق ماتریکس بروید، به ماتریس ویژگی ها نگاه کنید یا مسائل و بحث ها را مرور کنید تا ببینید روی چه چیزی کار شده یا بحث شده است.

برای راه‌اندازی محیط توسعه، ساخت پروژه و اجرای آزمایش‌ها به CONTRIBUTING.md مراجعه کنید. برای کار بر روی رابط کاربری وب، نگاهی به README اختصاصی آن بیندازید.

این پروژه با تشکر از همه افرادی که کمک می کنند وجود دارد.

با تشکر از همه حامیان و حامیان ما! 🙏 [ حامی یا حامی شوید ]

مگر اینکه خلاف آن ذکر شده باشد، این پروژه تحت مجوز GPLv3 یا جدیدتر © Michael Muré منتشر شده است.

آرم git-bug توسط Viktor Teplov تحت مجوز Creative Commons Attribution 4.0 International (CC BY 4.0) © Viktor Teplov منتشر شده است.

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Git-bug: Distributed, offline-first bug tracker embedded in Git

Article URL: https://github.com/git-bug/git-bug Comments URL: https://news.ycombinator.com/item?id=49843174 Points: 235 # Comments: 83

همه‌ی اخبار فناوری