لینک کوتاه اشتراک گذاری
سلام
یه پروژه دارم که به صورت خصوصی بین چند نفر در اشتراکه ...
حالا میخوام کاری کنم که وقتی کسی push کرد روی سرور اصلی واسه همه افراد ایمیل ارسال بشه
آیا کسی این کار رو انجام داده؟
لینک کوتاه اشتراک گذاری
سلام دوست عزیز
بیشتر توضیح بدید، روی سرور اصلی سیستم کنترل پروژه مثل گیت لب نصب هستش ؟ یا اینکه منظورتون از پوش روی سرور اصلی، آپلود روی سرور هستش ؟
در حالت اول خود گیت لب یا هر سیستم دیگه ای که استفاده میکنید همچین امکانی داره که فقط باید فعال بشه، مثلا برای گیت لب، لینک زیر رو مطالعه کنید:
https://docs.gitlab.com/ee/user/project/integrations/emails_on_push.html
در حالت دوم(آپلود مستقیم روی سرور):
به نظرم راهی وجود نداره ، چون ممکنه هر کاربری به روش های مختلف آپلود انجام بده (مثل filezilla یا phpstorm یا مستقیم به کمک cpanel) ، ممکنه با اسکن کردن پیوسته ی چند فایل بشه فهمید که محتویاتش تغییر کرده، ولی باز مشکل اینجاست که نمیشه فهمید چه کسی این تغییرات رو اعمال کرده
لینک کوتاه اشتراک گذاری
@ahmadmobaraki65
سلام مرسی از پاسختون ما از سرور داخلی استفاده میکنیم و مسلما خودش چنین امکانی نداره ...
لینک کوتاه اشتراک گذاری
@mdaalvand
بنظرم شما اینکار رو باید با استفاده از hook ها انجام بدید
میتونید از طریق لینک زیر در این مورد اطلاعاتی کسب کنید
https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks