ST
4 سال پیش توسط ST مطرح شد
6 پاسخ

جلوگیری از سواستفاده از ایمیل خصوصی توسط دیگران در گیت

@hesammousavi @ali.bayat چگونه در یک ریپوزیتوری که چند نفر در حال همکاری هستند به اشخاص دیگر اجازه نداد که با تغییر user.email در کانفیگ گیت تغییرات پروژه را با نام دیگری ثبت کنند؟ این در واقع یک سو استفاده است باید جلوی اون بشه گرفت؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
3

زمانی که شما پروژه رو به شکل اوپن سورس منتشر می‌کنید هر شخص هر کاری دلش میخواد میتونه انجام بده و هیچ سو استفاده‌ای وجود نداره.
در پروژه‌های مشترکی هر شخصی به شکل جدا کار میکنه و در نهایت pull request میده و مدیر اصلی باید بپزیره یا رد کنه


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

آقای موسوی هم اشاره کردند
پروژه های شخصی که کاملا داستانشون مشخصه، چیزی به نام سو استفاده نیست.. این طریقه کارکرد گیت هست

اما برای پروژه های بزرگ که معمولا تیم های شلوغ روشون کار میکنند.. معمولا برای هر شخص/تیم یک Branch میسازند و در آخر با نظارت، کد ها رو Merge می‌کنند


ST
@itmeN71 4 سال پیش مطرح شد
0

@ali.bayat @hesammousavi نظرتان راجع به رمزنگاری و امضا کامیت یا ورژن بندی با gpg چیست، این طور شخص نمی تونه که با تغییر ایمیل کانفیگ به یک کاربر دیگر جای اون کامیت کنه. و هر شخص امضای خودش رو داره.


mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 4 سال پیش مطرح شد
0

ما برای هر شخص یک یوزر (یوزر سیستم عامل) تعریف کردیم با دسترسی خیلی محدود (در حد استفاده از گیت و چند تا نرم افزار دیگه و دسترسی همگی به دایرکتوری گیت پروژه)
و هر کس از یوزر و پس خودش استفاده می کنه.


ST
@itmeN71 4 سال پیش آپدیت شد
0

توضیح تصویر رو وارد کنید@mmdjv.kh94 شما زمانی که کامیت می کنی نیاز هست که کانفیگ اولیه گیت انجام شود با دستور زیر:
git config user.name "your name
git config user.email "your email
و زمانی که کامیت می کنی این مشخصات با لاگ گرفتن git log لیستی از کامیت ها به همراه مشخصات کامیت کننده نمایش داده می شود
و شما اگر امضا و رمزگذاری کانفیگ نکرده باشی هر یک از همکاران می تواند با تغییر user.name و user.email به مشخصات شما می تواند کامیتی از طرف شما داشته باشید و ممکن است قصد تخریب شما داشته باشد.
اما با رمزنگاری gpg مشکل برطرف می شود.


mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 4 سال پیش مطرح شد
0

@itmeN71
درسته
من حواسم به مشکل اصلی شما نبود.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام