2013-11-21 12 views
70

के लिए गीथब एपीआई टोकन सेट करना homebrew के लिए रेट सीमित करने से बचने के लिए, लेकिन आप इसे होमब्रू कॉन्फ़िगरेशन में कैसे जोड़ते हैं?होमब्रू

उत्तर

102

आप https://github.com/settings/tokens पर अपना एपीआई टोकन बनाते हैं और फिर अपने टोकन के मान पर पर्यावरण परिवर्तनीय HOMEBREW_GITHUB_API_TOKEN सेट करते हैं।

टोकन बनाते समय, सुनिश्चित करें कि आप केवल अपनी इच्छित स्कॉप्स का चयन करें। जैसा कि चाड द्वारा answer में बताया गया है, सभी क्षेत्रों को अचयनित करना बहुत उचित है!

टोकन सेट करना export कमांड का उपयोग करके किया जाता है। उदाहरण:

export HOMEBREW_GITHUB_API_TOKEN=xxxx 

यकीन है कि जब भी आप एक टर्मिनल आप अपने ~/.bash_profile फाइल करने के लिए इस आदेश को जोड़ सकते हैं खोलने के इस सेट किया गया है करने के लिए।

भविष्य में संदर्भ के लिए, इस विषय निम्नलिखित दो मुद्दों में चर्चा की गई:

+0

मुझे मूर्खतापूर्ण। धन्यवाद! – keypulsations

+0

आपका स्वागत है! – reto

+4

यह मुझे व्यक्तिगत एपीआई टोकन बनाने के लिंक को समझने से पहले थोड़ा उलझन में डाल देता है https://github.com/settings/tokens 'https: // github.com/सेटिंग्स/एप्लिकेशन' –

16

क्या @reto पहले से ही कहा है के अलावा, यह करने के लिए स्पष्ट नहीं था टोकन बनाते समय मुझे चुनने के लिए कौन सा स्कोप चुनते हैं। मैं इसके बारे में चिंतित था, क्योंकि मैं बहुत ज्यादा अनुमति नहीं देना चाहता था।

https://gist.github.com/christopheranderton/8644743 के अनुसार उन्होंने आपको सभी स्कॉप्स को अचयनित करने की पुष्टि की। मैंने इसे अपने बॉक्स पर किया है और अब तक चीजें अपेक्षित काम करती हैं।

+1

यह सलाह वास्तव में चयनित उत्तर में बोल्ड में जाना चाहिए फ़ॉन्ट। – Shep

+0

@Shep संकेत के लिए धन्यवाद, – reto

+1

जब आप रेट सीमा त्रुटि का सामना करते हैं तो होमब्रू द्वारा दिया गया URL आपके पास 'https: //github.com/settings/tokens/new? Scopes = & description = Homebrew' के लिए अचयनित स्कॉप्स होगा यह उत्तर पुष्टि थी क्योंकि होमब्रू के आउटपुट स्पष्ट रूप से स्कोप का उल्लेख नहीं करते हैं। – Dennis

संबंधित मुद्दे