Git धक्कागिट पुश पर हस्ताक्षर करने के लिए किस कुंजी को चुनना है?
git push --signed
के साथ हस्ताक्षर किए जा सकती है, यह धक्का हस्ताक्षर करने के लिए जो GPG कुंजी के साथ निर्दिष्ट करने के लिए संभव है? git push
की मैनपेज कुछ भी निर्दिष्ट नहीं है और वहाँ कॉन्फ़िगरेशन विकल्प के माध्यम से देख ही
user.signingkey
पर हस्ताक्षर किए प्रतिबद्ध के लिए प्रवेश कुंजी निर्दिष्ट करने के लिए हो रहा है।
स्पष्ट रूप से, उपयोगकर्ता और ईमेल के लिए पर्यावरण चर बदलना पर्याप्त हो सकता है। Https://github.com/git/git/blob/master/gpg-interface.c#L145 में अगर कॉन्फ़िगर में कोई कुंजी निर्दिष्ट नहीं है, तो उपयोगकर्ता पहचान का उपयोग किया जाता है। तो, कुछ उपयोगकर्ता नाम और ईमेल के साथ कुंजी बनाने का प्रयास करें और संशोधित 'GIT_COMMITTER_NAME' और 'GIT_COMMITTER_EMAIL' के साथ धक्का दें – petrpulc