में गिटहब टोकन छुपाएं। मैं गिटहब पर अपने सभी डॉटफाइल को स्टोर करना चाहता हूं, जिसमें .gitconfig शामिल है जिसके लिए मुझे .gitconfig में गिटहब टोकन छिपाने की आवश्यकता है।.gitconfig
...
[github]
user = giuliop
token = --hidden--
...
और एक खोल स्क्रिप्ट जो मैं की जरूरत है:
मैं एक ".gitconfig-छुपा-टोकन" फ़ाइल जो फ़ाइल मैं संपादित और Git के घेरे में रखा है कि टोकन छुपाता करने का इरादा है ऐसा करने के लिए अगर मैं ".gitconfig" फ़ाइल बनाने के लिए ".gitconfig-छुपा-टोकन" फ़ाइल को संशोधित लांच करने के लिए:
cp .gitconfig .gitconfig.backup
sed 's/--hidden--/123456789/' .gitconfig-hidden-token > .gitconfig
दोष यह मैन्युअल रूप से स्क्रिप्ट शुरू करने के लिए हर मैं फ़ाइल modidy की जरूरत है। क्या ऐसा करने के लिए एक बेहतर, पूरी तरह से स्वचालित तरीका है?
क्या होता है यदि मैं बाद में फ़ाइल संपादित करता हूं और 'git add' को भूल जाता हूं तो यह '-p' भूल जाता है? मुझे लगता है कि टोकन – gws
@gws प्रकाशित होगा: वास्तव में, लेकिन फिर आप कर सकते हैं (और संभवतः) 'git diff --cached' का उपयोग करने से पहले, और त्रुटि के मामले में, फ़ाइल को' रीट 'रीसेट भी कर सकते हैं। – fge
मुझे लगता है कि सही दृष्टिकोण @ddopson – Hedgehog