@hesammousavi @ali.bayat چگونه در یک ریپوزیتوری که چند نفر در حال همکاری هستند به اشخاص دیگر اجازه نداد که با تغییر user.email در کانفیگ گیت تغییرات پروژه را با نام دیگری ثبت کنند؟ این در واقع یک سو استفاده است باید جلوی اون بشه گرفت؟
شاید پاسخ شما همینجا باشد
@ali.bayat @hesammousavi نظرتان راجع به رمزنگاری و امضا کامیت یا ورژن بندی با gpg چیست، این طور شخص نمی تونه که با تغییر ایمیل کانفیگ به یک کاربر دیگر جای اون کامیت کنه. و هر شخص امضای خودش رو داره.
@mmdjv.kh94 شما زمانی که کامیت می کنی نیاز هست که کانفیگ اولیه گیت انجام شود با دستور زیر:
git config user.name "your name
git config user.email "your email
و زمانی که کامیت می کنی این مشخصات با لاگ گرفتن git log لیستی از کامیت ها به همراه مشخصات کامیت کننده نمایش داده می شود
و شما اگر امضا و رمزگذاری کانفیگ نکرده باشی هر یک از همکاران می تواند با تغییر user.name و user.email به مشخصات شما می تواند کامیتی از طرف شما داشته باشید و ممکن است قصد تخریب شما داشته باشد.
اما با رمزنگاری gpg مشکل برطرف می شود.
@itmeN71
درسته
من حواسم به مشکل اصلی شما نبود.