Signing Git در سیستم عامل مک از طریق SmartGit انجام می شود

Summarize this content to 400 words in Persian Lang
مقدمه
بین این مقاله و این مقاله، متوجه شدم که چگونه تعهدات GitHub خود را امضا کنم.
در اصل به من نشان داد که چگونه:
نصب GPG را بررسی کنید
کلیدها را بررسی کنید
یک مخزن واحد را برای استفاده از کلید امضا پیکربندی کنید
تأیید تعهدات امضا شده
برای راهنمایی در مورد نحوه افزودن کلید GPG به GitHub به من اشاره کرد
در SmartGit می توانید امضا را با تایپ کردن پیکربندی کنید:
Smartgit —> Settings —>Git config
دیالوگ زیر را خواهید دید. اطلاعات خود را وارد کنید
با این حال، commit با SmartGit ناموفق بود زیرا pinentry (ورود پین، آن را دریافت کنید!) در تلاش بود تا یک رابط کاربری مبتنی بر ترمینال باز شود تا از من کلمه عبور کلید امضا را بخواهد.
از آنجایی که من از homebrew استفاده می کنم، در مورد اینکه کجا باید gpg، gpg-agent، و pinentry را پیکربندی کنم، گیج کننده است. بسیاری از مستندات برای لینوکس است و بدتر از آن من در سیستم عامل مک هستم.
اسناد قبلی نشان میداد که باید gpg.conf را برای پیکربندی pinentry بهروزرسانی کنم.
سرانجام این مقاله را پیدا کردم که به درستی به gpg-agent.conf اشاره کرد
در واقع می گفت:
~/.gnupg/gpg-agent.conf
اما من نتیجه گرفتم که فایل های پیکربندی homebrew در اینجا قرار دارند:
/opt/homebrew/etc/gnupg
فایل وجود نداشت بنابراین من آن را ایجاد کردم. Voila، در ورود بعدی من SmartGit پنجره ورودی پین OS X ظاهر شد
یادداشت های من کلیف در مورد نسل کلید
gpg –full-generate-key
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
برای دریافت کلید امضا، کلید را فهرست کنید
gpg –list-secret-keys –keyid-format LONG
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
صادرات عمومی برای وارد کردن به GitHub
gpg –armor –export [my key] > public.gpg
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
تأیید تعهدات امضا شده
git log –show-signature
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
مقدمه
بین این مقاله و این مقاله، متوجه شدم که چگونه تعهدات GitHub خود را امضا کنم.
در اصل به من نشان داد که چگونه:
- نصب GPG را بررسی کنید
- کلیدها را بررسی کنید
- یک مخزن واحد را برای استفاده از کلید امضا پیکربندی کنید
- تأیید تعهدات امضا شده
- برای راهنمایی در مورد نحوه افزودن کلید GPG به GitHub به من اشاره کرد
در SmartGit می توانید امضا را با تایپ کردن پیکربندی کنید:
Smartgit —> Settings —>Git config
دیالوگ زیر را خواهید دید. اطلاعات خود را وارد کنید
با این حال، commit با SmartGit ناموفق بود زیرا pinentry (ورود پین، آن را دریافت کنید!) در تلاش بود تا یک رابط کاربری مبتنی بر ترمینال باز شود تا از من کلمه عبور کلید امضا را بخواهد.
از آنجایی که من از homebrew استفاده می کنم، در مورد اینکه کجا باید gpg، gpg-agent، و pinentry را پیکربندی کنم، گیج کننده است. بسیاری از مستندات برای لینوکس است و بدتر از آن من در سیستم عامل مک هستم.
اسناد قبلی نشان میداد که باید gpg.conf را برای پیکربندی pinentry بهروزرسانی کنم.
سرانجام این مقاله را پیدا کردم که به درستی به gpg-agent.conf اشاره کرد
در واقع می گفت:
~/.gnupg/gpg-agent.conf
اما من نتیجه گرفتم که فایل های پیکربندی homebrew در اینجا قرار دارند:
/opt/homebrew/etc/gnupg
فایل وجود نداشت بنابراین من آن را ایجاد کردم. Voila، در ورود بعدی من SmartGit پنجره ورودی پین OS X ظاهر شد
یادداشت های من کلیف در مورد نسل کلید
gpg --full-generate-key
برای دریافت کلید امضا، کلید را فهرست کنید
gpg --list-secret-keys --keyid-format LONG
صادرات عمومی برای وارد کردن به GitHub
gpg --armor --export [my key] > public.gpg
تأیید تعهدات امضا شده
git log --show-signature