सामग्री पर जाएं
GitTree
प्राथमिकताएँ

प्रतिबद्धता और टैग हस्ताक्षर कॉन्फ़िगर करें

प्राथमिकताएं › Commit Signing चुनता है Format (OpenPGP, SSH कुंजी या X.509) और Key, और चाहे वह हो Sign every commit और Sign every annotated tag। जब तक आप Apply to Global Git Config नहीं दबाते, तब तक कुछ नहीं लिखा जाता। फिर ग्राफ़ और कमिट विवरण प्रत्येक कमिट की हस्ताक्षर स्थिति दिखाते हैं।

निःशुल्कअद्यतन किया गया

GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. हस्ताक्षर बताता है
  6. अगर कुछ गलत होता है
  7. प्रश्न
  8. संबंधित

शुरू करने से पहले

  • हस्ताक्षर करने के लिए आपके .ssh फ़ोल्डर में एक GnuPG गुप्त कुंजी, या एक SSH कुंजी।

इसे कहां खोजें

  • प्राथमिकताएँ › Commit Signing.
कार्रवाईmacOSWindows और Linux
प्राथमिकताएँ⌘,Ctrl+,

कदम

  1. प्रारूप और कुंजी चुनें

    Choose a signing key के अंतर्गत, Format और Key चुनें। No key गिट को आपके ईमेल से एक ढूंढने देता है।

  2. चुनें कि किस पर हस्ताक्षर करना है

    यदि आप चाहें, तो Sign every commit और, Sign every annotated tag पर निशान लगाएं।

  3. आवेदन करें

    Apply to Global Git Config दबाएँ. GitTree कहते हैं Signing settings were written to your global git config.

  4. एक प्रतिबद्धता की जाँच करें

    एक कमिट बनाएं और इसे ग्राफ़ में देखें: जब कुंजी पर भरोसा किया जाता है तो यह Good signature from … दिखाता है।

अपेक्षित परिणाम

आपके कमिट और टैग हस्ताक्षरित हैं, और आप देख सकते हैं कि प्रत्येक कमिट पर किसने हस्ताक्षर किए हैं।

हस्ताक्षर बताता है

ग्राफ़ क्या दिखाता है
GitTree कहते हैंमतलब
Good signature from …हस्ताक्षरित और कुंजी विश्वसनीय है.
Signed by …, but the key is not trustedहस्ताक्षरित, लेकिन उस कुंजी से नहीं जिस पर आप भरोसा करते हैं।
Signed, but the key is not available to check itयहां सार्वजनिक कुंजी गायब है.
Bad signatureप्रतिबद्धता उसके हस्ताक्षर से मेल नहीं खाती.
Not signedकोई हस्ताक्षर नहीं.

SSH हस्ताक्षरों की जाँच Trusted SSH signers file (gpg.ssh.allowedSignersFile) से की जाती है; इसके बिना उनकी जांच नहीं की जा सकती. अपनी स्वयं की हस्ताक्षर कुंजी वाली प्रोफ़ाइल सक्रिय होने पर इस कुंजी को ओवरराइड कर देती है।

अगर कुछ गलत होता है

"कोई GnuPG गुप्त कुंजियाँ नहीं मिलीं।"

पहले GnuPG कुंजी बनाएं या आयात करें, या प्रारूप के रूप में SSH key चुनें।

प्रश्न

क्या इससे अन्य गिट उपकरण बदल जाते हैं?

हाँ: यह आपका वैश्विक git कॉन्फिगरेशन लिखता है, जिसे प्रत्येक git टूल पढ़ता है। इसीलिए जब तक आप आवेदन नहीं करते तब तक कुछ नहीं लिखा जाता.