چگونه پروژه منبع باز خود را با GitHub مدیریت کنید
مدیریت مخزن شما یکی از مهمترین وظایف هر پروژه نرم افزاری منبع باز، فردی یا اختصاصی است.
مخازن پروژه های منبع باز کوچک به راحتی بدون استفاده از قابلیت های اضافی نگهداری می شوند زیرا تعداد کمی از توسعه دهندگان روی آنها کار می کنند.
با این حال، هنگام کار با پروژه های متن باز متوسط یا بزرگ، مشکل اصلی در نحوه مدیریت آنها نهفته است.
با مشارکت بسیاری از توسعه دهندگان به طور همزمان و گسترش جامعه توسعه دهندگان به سرعت روز به روز، این به یک چالش مهم تبدیل می شود.
GitHub، GitLab، Gitea و غیره دارای عملکردهای مشابهی هستند که به شما و تیم شما کمک می کند تا پروژه خود را به طور موثرتری مدیریت کنید. بدون اتکا به نرم افزارها و ابزارهای دیگر، می توانید پروژه خود را با مخزن خود مدیریت کنید.
در این آموزش، سه ویژگی اساسی GitHub را مورد بحث قرار میدهیم که میتواند به شما کمک کند تا مخزن خود را بدون استفاده از ابزار یا خدمات اضافی مدیریت کنید:
برچسب ها
پروژه ها
نقاط عطف
GitHub، Gitlab یا Gitea همگی عملکردهای مشابهی با یک نام دارند.
نحوه استفاده از برچسب ها در GitHub
این برچسب به دستهبندی مسائل، درخواستها و بحثها کمک میکند. بهطور پیشفرض، GitHub دارای برچسبهای داخلی است.
همچنین می توانید یک برچسب سفارشی ایجاد کنید. شما می توانید از برچسب در مورد هر مشکلی، درخواستی یا بحثی در مخزن خود استفاده کنید.
می توانید فهرست برچسب های پیش فرض را در اسناد GitHub بیابید.
چگونه یک برچسب در مخزن خود ایجاد کنید
ایجاد یک برچسب سفارشی در مخزن بسیار ساده است. راه های مختلفی برای ساخت لیبل وجود دارد. شما باید این مراحل رایج را دنبال کنید:
به مخزن خود بروید > سپس به مسائل > سپس روی دکمه برچسب ها کلیک کنید.
سپس بر روی دکمه برچسب جدید کلیک کنید و نام، توضیحات و رنگ برچسب خود را وارد کنید.
را در Github ایجاد کنید." class="image--center mx-auto" width="1920" height="961" loading="lazy">
نحوه حذف و ویرایش برچسب ها در GitHub
برای ویرایش و حذف یک برچسب، به صفحه شماره رفته و بر روی دکمه برچسب کلیک کنید. در صفحه برچسب، باید تمام برچسب های موجود را ببینید.
برای ویرایش یک برچسب روی دکمه Edit کلیک کنید و برای حذف یک برچسب روی دکمه Delete کلیک کنید.
را ویرایش و حذف کنید" class="image--center mx-auto" width="1920" height="961" loading="lazy">
شما نمی توانید چندین برچسب را با GitHub حذف کنید.
نحوه استفاده از پروژه های GitHub
ابزار Github Projects یک ابزار همه کاره و انعطاف پذیر برای برنامه ریزی و مدیریت کار مخزن شما در یک مکان مرکزی است.
عملکرد آن مشابه صفحه گسترده، تابلوی کار و نقشه راه است و به شما امکان می دهد کار مخزن خود را در یک مکان برنامه ریزی و پیگیری کنید. پروژه GitHub به طور کامل با GitHub یکپارچه شده است.
میتوانید چندین نما را ایجاد و سفارشی کنید، مشکلات خود را فیلتر کنید، مرتب کنید و گروهبندی کنید و درخواستها را بکشید، کار با نمودارها را تجسم کنید، و فیلدهای سفارشی را برای ردیابی ابردادههای خاص اضافه کنید.
شما می توانید کاربران را به مسائل خاص اختصاص دهید، وضعیت مشکل را تحلیل کنید، و بازبینی کنندگان را در میان عملکردهای دیگر اختصاص دهید.
پروژه های GitHub در دو نوع هستند: عمومی و خصوصی.
پروژه های عمومی برای همه قابل مشاهده است و تیم مدیریت می تواند ویرایش ها و تغییراتی را در پروژه انجام دهد.
از طرف دیگر پروژه های خصوصی برای دیگران قابل مشاهده نیستند و تنها تیم مدیریت می تواند پروژه را ویرایش و تغییراتی ایجاد کند.
به طور پیش فرض، پروژه ها در GitHub خصوصی هستند.
نحوه ایجاد پروژه در GitHub
ایجاد یک پروژه یک کار ساده است. در برخی موارد، برگه پروژهها ممکن است در مخزن شما قابل مشاهده نباشد. ابتدا به بخش مخزن خود بروید و پروژه را فعال کنید.
را در Github فعال کنید." class="image--center mx-auto" width="1920" height="961" loading="lazy">
پس از فعال کردن پروژه ها در مخزن خود، اکنون باید بتوانید برگه پروژه ها را در مخزن خود مشاهده کنید. حالا روی تب پروژه ها کلیک کنید.
صفحه پیش فرض پروژه شما به این شکل است. برای ایجاد یک پروژه جدید، روی آیکون کشویی کلیک کنید و پروژه جدید را انتخاب کنید، سپس روی گزینه پروژه جدید کلیک کنید.
در مرحله بعد، قالب های پروژه را با توجه به نیاز خود انتخاب کنید. روی دکمه مشاهده همه کلیک کنید تا همه الگوهای موجود را مشاهده کنید یا با الگوهای خالی بروید.
این قالب بر اساس آنچه شما انتخاب می کنید دارای تنظیمات اولیه است.
را انتخاب کنید." class="image--center mx-auto" width="1920" height="961" loading="lazy">
من قالب انتشار ویژگی را برای این آموزش انتخاب کردم. در مرحله بعد نام پروژه خود را وارد کرده و روی دکمه Create Project کلیک کنید.
پروژه شما باید بر اساس قالبی که انتخاب کرده اید ایجاد شود. صفحه داشبورد پروژه شما ممکن است با توجه به الگوی شما متفاوت باشد.
به این شکل است. " class="image--center mx-auto" width="1920" height="961" loading="lazy">
نحوه حذف و ویرایش پروژه ها در GitHub
برای ویرایش و حذف یک پروژه، به صفحه پروژه بروید.
سپس روی پروژه ای که می خواهید ویرایش یا حذف کنید کلیک کنید. با کلیک بر روی عنوان پروژه باید به صفحه تنظیمات پروژه هدایت شوید.
در صفحه تنظیمات پروژه می توانید عنوان و توضیحات پروژه را ویرایش کنید، پروژه را حذف کنید، پروژه را ببندید و همچنین نمایان بودن پروژه خود را از خصوصی به عمومی تغییر دهید.
نحوه استفاده از Milestones در GitHub
ویژگی Milestone به شما این امکان را می دهد که پیشرفت مشکلات را دنبال کنید یا درخواست ها را در یک مخزن بکشید. با نقاط عطف، میتوانید مسائل باز را اولویتبندی کنید و درخواستها را انجام دهید و تاریخ سررسید را برای گروهی از موارد مرتبط تعیین کنید.
به عبارت ساده، نقاط عطف مانند یک فهرست وظایف عمل می کنند، که در آن می توانید میزان کار تکمیل شده یا در انتظار را با جزئیات بیان کنید. مانند نوار پیشرفت عمل می کند و به تیم شما کمک می کند تا پروژه را به طور مؤثرتری مدیریت کند و اهمیت مسائل خاص را هم به تیم شما و هم به جامعه منبع باز منتقل کند.
Milestones به جامعه منبع باز و تیم شما اجازه می دهد تا وضعیت کار تکمیل شده یا در حال انتظار و جدول زمانی نسخه های آینده را درک کنند.
نحوه ایجاد نقاط عطف در GitHub
ابتدا به مخزن و سپس به صفحه شماره بروید. روی دکمه milestones کلیک کنید.
اکنون، باید فهرست نقاط عطف هیجان انگیز خود را ببینید. برای ایجاد نقاط عطف بر روی دکمه جدید مایل استون کلیک کنید.
عنوان نقطه عطف، تاریخ سررسید و توضیحات و آخرین را وارد کنید، سپس بر روی دکمه ایجاد نقاط عطف کلیک کنید تا نقطه عطف خود را ایجاد کنید.
به طور پیش فرض، نقطه عطف ایجاد شده شما باید به شکل زیر باشد:
به نقاط عطف را وارد کنید." class="image--center mx-auto" width="1920" height="961" loading="lazy">
وظیفه بعدی ما این است که یک موضوع را به مایل استون اختصاص دهیم. به موضوع بروید و یک نقطه عطف به آن اختصاص دهید.
را به یک موضوع اختصاص دهید" class="image--center mx-auto" width="1920" height="961" loading="lazy">
اگر چندین نقطه عطف دارید ، می توانید یکی از آنها را انتخاب کنید.
را انتخاب کنید" class="image--center mx-auto" width="1920" height="961" loading="lazy">
تحلیل کنید که آیا مشکل به نقطه عطف مرتبط است یا خیر.
که آیا مشکل به نقطه عطف مرتبط است یا خیر." class="image--center mx-auto" width="1920" height="961" loading="lazy">
اکنون، می توانید چندین مسئله را با یک نقطه عطف ضمیمه یا اختصاص دهید. هنگامی که از نقطه عطف بازدید می کنید، می توانید تمام فهرست های نقطه عطف اختصاص داده شده را مشاهده کنید.
اگر شما و هم تیمیتان موضوع را ببندید، نوار پیشرفت شما بهطور خودکار افزایش مییابد. این می تواند به تیم و جامعه شما کمک کند تا بفهمند چقدر کار تکمیل شده است.
به طور خودکار در نقاط عطف افزایش می یابد." class="image--center mx-auto" width="1920" height="961" loading="lazy">
نحوه حذف و ویرایش نقاط عطف در GitHub
برای ویرایش و حذف نقاط عطف، باید به صفحه مسائل بروید و روی دکمه مایل استون ها کلیک کنید تا مایل استون های موجود را ببینید.
برای ویرایش نقاط عطف بر روی دکمه ویرایش و برای حذف نقاط عطف بر روی دکمه حذف کلیک کنید.
را ویرایش و حذف کنید" class="image--center mx-auto" width="1920" height="961" loading="lazy">
نتیجه گیری
برچسبها، پروژهها و نقاط عطف آپشن های اساسی هستند که برای مدیریت پروژه در GitHub مفید هستند. وقتی از آنها استفاده می کنید، به طور خودکار در مورد آنها یاد می گیرید.
هر دو نقطه عطف و پروژه ها متفاوت هستند، و شما نمی توانید هر دو را همزمان با هم مقایسه کنید زیرا هر دو عملکردهای متفاوتی ارائه می دهند و کار می کنند.
همانطور که اشاره کردم، از یک نقطه عطف استفاده می شود تا به شما امکان می دهد پیشرفت مسائل را ردیابی کنید یا درخواست ها را در یک مخزن بکشید. از طرف دیگر، یک پروژه برای برنامه ریزی و مدیریت مخزن شما از یک مکان مرکزی استفاده می شود.
برای تیم های کوچک، مایل استون ها را توصیه می کنم و برای تیم های بزرگ، استفاده از پروژه ها را توصیه می کنم. همچنین می توانید از پروژه ها و نقاط عطف برای بهره وری بهتر استفاده کنید.
من مقاله دیگری در رابطه با GitHub نوشته ام، و می توانید آنها را در اینجا تحلیل کنید:
https://www.freecodecamp.org/news/what-is-github-wiki-and-how-do-you-use-it/
https://www.freecodecamp.org/news/github-flavored-markdown-syntax-examples/
https://www.freecodecamp.org/news/how-to-run-github-actions-locally/
ارسال نظر