mirror of
https://github.com/AmirAref/paya-university-fault-system.git
synced 2026-11-03 14:49:38 +00:00
e2df09ec3a
Added a comprehensive guide for contributing to the project, including steps for cloning the repository, creating a personal branch, committing changes, pushing to GitHub, and creating pull requests.
2.5 KiB
2.5 KiB
راهنمای کوتاه همکاری روی گیتهاب
مخزن پروژه:
https://github.com/AmirAref/paya-university-fault-system
چون چند نفری روی پروژه کار میکنیم، هیچکس نباید مستقیم روی برنچ main کار کند.
هر نفر یک برنچ شخصی میسازد و فقط روی همان کار میکند.
۱. کلون کردن مخزن (فقط یکبار)
git clone https://github.com/AmirAref/paya-university-fault-system.git
cd paya-university-fault-system
۲. ساخت برنچ شخصی
نام برنچ را اینطور بگذارید (مثال):
git checkout -b aref-tasks
پیشنهاد نامگذاری:
aref-tasksarshia-tasksreza-tasks
یا هر نامی که مشخص کند مال شماست.
۳. کار کردن و ذخیره تغییرات
بعد از هر تغییر مهم:
git status # ببین چه فایلهایی تغییر کردهاند
git add . # همه تغییرات را اضافه کن
git commit -m "توضیح کوتاه کار انجامشده"
مثال پیام کامیت خوب:
"افزودن بخش بازیگران به use-case.md""اصلاح توضیحات نیازمندیهای عملکردی"
۴. ارسال برنچ به گیتهاب
git push -u origin aref-tasks
(فقط بار اول -u لازم است. دفعات بعدی فقط git push کافی است.)
۵. ساخت Pull Request (پیشنهاد ادغام)
- برو به صفحه مخزن روی گیتهاب
- روی دکمه Compare & pull request کلیک کن
- عنوان و توضیح کوتاه بنویس
- Create pull request را بزن
یکی از اعضا (ترجیحاً بازبین همان بخش) PR را بررسی و در صورت تأیید Merge میکند.
نکات مهم
- همیشه قبل از شروع کار جدید، آخرین تغییرات
CONTRIBUTINGmainرا بگیر:git checkout main git pull git checkout aref-tasks git merge main - پیام کامیت را واضح و کوتاه بنویس.
- فقط روی برنچ خودت کار کن.
- اگر گیج شدی یا ارور گرفتی، از بقیه بپرس؛ نگذار مشکل بزرگ شود.
اگر مرحلهای را متوجه نشدید، تو گروهمون بپرسید تا سریع حلش کنیم.