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