कस्टम क्रियाएँ बनाएँ और चलाएँ
कस्टम कमांड आपके स्वयं के प्रोग्राम को रिपॉजिटरी पर Custom actions बटन से और कमिट, ब्रांच और फ़ाइल मेनू से चलाते हैं। प्रत्येक तर्क बिल्कुल वैसे ही पारित किया जाता है जैसे लिखा गया है, कोई शेल शामिल नहीं है, और कमांड का पहला रन वास्तव में दिखाता है कि उसके चलने से पहले क्या चलेगा।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- आप जिस प्रोग्राम को चलाना चाहते हैं वह इंस्टॉल हो गया है, और आप उसका पूरा पथ जानते हैं।
इसे कहां खोजें
- प्राथमिकताएं › External Tools › Custom Commands उन्हें जोड़ने के लिए।
- टूलबार में Custom actions बटन, किसी कमिट, शाखा या फ़ाइल पर Custom Commands मेनू, या पैलेट: Run Custom Command…।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| प्राथमिकताएँ | ⌘, | Ctrl+, |
| कमांड पैलेट | ⌘⇧P | Ctrl+Shift+P |
कदम
एक आदेश जोड़ें
Custom Commands में Add Command दबाएँ, इसे Name दें, और Browse… के साथ Program चुनें या इसका पूरा पथ टाइप करें।
इसके तर्क जोड़ें
प्रत्येक के लिए Add Argument दबाएँ।
{repo}(कार्यशील फ़ोल्डर),{branch},{sha}या{file}का उपयोग करें जहां GitTree को एक भरना चाहिए। यदि इसे हमेशा पूछना चाहिए तो Ask before every run पर निशान लगाएं। Save Commands दबाएँ.इसे चलाओ
इसे Custom actions या किसी शाखा, कमिट या फ़ाइल मेनू से चुनें। पहली बार, GitTree प्रोग्राम और प्रत्येक तर्क को Program and arguments के अंतर्गत सूचीबद्ध करता है, और फ़ोल्डर इसे Runs in; Run दबाएँ.
आउटपुट पढ़ें
विंडो Output और Messages दिखाती है और कहती है कि इसका निकास कोड समाप्त हो गया है या विफल हो गया है। Stop एक लंबी दौड़ समाप्त करता है।
अपेक्षित परिणाम
आपका आदेश आपके द्वारा चुनी गई रिपॉजिटरी, शाखा, कमिट या फ़ाइल पर चला, और आपने देखा कि उसने क्या मुद्रित किया है।
कमांड कैसे चलते हैं
- प्रत्येक तर्क फ़ील्ड एक तर्क है: रिक्त स्थान और उद्धरणों से बचने की कोई आवश्यकता नहीं है। कोई भी चीज़ शेल द्वारा नहीं चलती है, इसलिए पाइप और
&&काम नहीं करते हैं; इसके बजाय प्रोग्राम को किसी स्क्रिप्ट पर इंगित करें। - कोई कमांड तभी चलता है जब आप उसे चुनते हैं। आपके द्वारा बदला गया कमांड अगले रन पर फिर से अपना चेक दिखाता है।
- एक कमांड जिसके लिए
{branch},{sha}या{file}की आवश्यकता होती है वह केवल उस मेनू से चलता है जिसमें एक होता है।
अगर कुछ गलत होता है
"आपका कोई भी कस्टम कमांड यहां नहीं चल सकता।"
उनके तर्कों को एक शाखा, एक प्रतिबद्धता या एक फ़ाइल की आवश्यकता होती है: उन्हें उस आइटम के मेनू से चलाएं।
प्रश्न
क्या कोई कस्टम कमांड मेरे शेल उपनामों का उपयोग कर सकता है?
नहीं, क्योंकि कोई भी शेल इसे नहीं चलाता है। प्रोग्राम के रूप में bash, zsh या pwsh का उपयोग करें और इसके तर्क के रूप में अपनी स्क्रिप्ट का उपयोग करें।