1. जेमिनी सीएलआई का उपयोग करने के लिए शीर्ष युक्तियाँ [0]

जेमिनी सीएलआई का उपयोग करते समय, सर्वोत्तम परिणाम प्राप्त करने के लिए विशिष्ट प्रॉम्प्ट, संदर्भ फ़ाइलों का उपयोग करना और चेकपॉइंटिंग को सक्षम करना महत्वपूर्ण है।

1.1. जेमिनी सीएलआई के साथ काम करने के लिए सर्वोत्तम अभ्यास [0]

  1. जेमिनी लॉन्च करने से पहले प्रोजेक्ट फ़ोल्डर खोलें [7]
    1. यह जेमिनी को आपके प्रोजेक्ट का सटीक स्नैपशॉट प्राप्त करने में मदद करता है, जिससे Gemini.md फ़ाइल सही ढंग से लोड होती है और गोपनीयता के जोखिम वाले असंबंधित निर्देशिकाओं को स्कैन करने से बचा जाता है [8]
    2. अपने प्रोजेक्ट फ़ोल्डर में जाएँ और फिर Gemini कमांड लिखें [10]
  2. विशिष्ट बनें [11]
    1. जेमिनी सीएलआई में भी, सर्वोत्तम परिणामों के लिए विशिष्ट होने पर जोर दिया जाता है [12]
    2. यदि आप विशिष्ट नहीं हैं, तो सहायक गलत कार्यक्षमता जोड़ सकता है या इसे गलत जगह पर जोड़ सकता है [15]
    3. उदाहरण के लिए, "यूआई को ठीक करने में मेरी मदद करें" लिखने के बजाय, आप "यूआई के निचले हिस्से को ठीक करने में मेरी मदद करें जो फॉर्म सबमिशन से संबंधित है" लिख सकते हैं, और समस्या को निर्दिष्ट कर सकते हैं, जैसे "पृष्ठभूमि छवि काम नहीं करती है" [16]
    4. यदि आप फ़ाइल का नाम जानते हैं, तो आप विशिष्ट फ़ाइल को लक्षित कर सकते हैं, जिससे टोकन बचाने में मदद मिलती है [19]
    5. आप एआई से फ़ाइलों को बदलने से पहले एक योजना बनाने के लिए कह सकते हैं, जिससे टोकन बचते हैं और आपको यह समझने में मदद मिलती है कि जेमिनी क्या बदलेगा [21]
    6. यदि योजना में कुछ गलत है, तो आप एआई से योजना को समायोजित करने के लिए कह सकते हैं, जिससे बहुत समय बचता है [22]
    7. एक बार जब जेमिनी एक योजना बना लेता है, तो आप उसकी समीक्षा कर सकते हैं और यदि आप संतुष्ट हैं, तो जेमिनी से परिवर्तन लागू करने के लिए कह सकते हैं [23]

1.2. संदर्भ प्रदान करना और कमांड का उपयोग करना [24]

  1. Gemini.md फ़ाइल का उपयोग करके सटीक संदर्भ प्रदान करें [24]
    1. अपने प्रोजेक्ट फ़ोल्डर में जेमिनी लॉन्च करने के बाद, /init कमांड का उपयोग करें, और जेमिनी आपके लिए Gemini.md फ़ाइल बनाएगा [26]
    2. यह फ़ाइल जेमिनी सीआई को आपके प्रोजेक्ट के बारे में पृष्ठभूमि ज्ञान देती है, जिसमें दिशानिर्देश, दर्शक मानक, वास्तुकला नोड्स, यूनिट परीक्षण चलाने या कुछ लाइब्रेरी स्थापित करने के लिए विशिष्ट निर्देश शामिल हो सकते हैं [28]
    3. जेमिनी इन सभी का उपयोग पहले लॉन्च पर करेगा [30]
  2. संदर्भ देखें और संशोधित करें [31]
    1. वर्तमान में संदर्भ में क्या है यह देखने के लिए, /memory show कमांड का उपयोग करें [31]
    2. आप इस फ़ाइल को हमेशा संशोधित कर सकते हैं, लेकिन फ़ाइल बदलने के बाद, आपको यह सुनिश्चित करना होगा कि जेमिनी नए संदर्भ से अवगत है [33]
    3. आप जेमिनी को फिर से लोड कर सकते हैं या /memory refresh कमांड का उपयोग कर सकते हैं; यदि सब कुछ ठीक है, तो आपको एक सफलता संदेश दिखाई देगा और /memory show कमांड टाइप करने पर नया संदर्भ दिखाई देगा [34]
    4. आप /memory add कमांड का उपयोग करके मेमोरी में कुछ विशिष्ट भी जोड़ सकते हैं, जैसे डेटाबेस के लिए एक विशिष्ट पोर्ट या एपीआई के लिए एक विशिष्ट यूआरएल [35]
    5. यह नोट आपकी Gemini.md फ़ाइल में जोड़ा जाएगा, और यह Gemini.md फ़ाइल को सीधे संशोधित करने की तुलना में तेज़ है क्योंकि यह मेमोरी को भी अपडेट करता है, इसलिए आपको रीफ्रेश कमांड का उपयोग करने की आवश्यकता नहीं है [37]
  3. त्वरित कमांड के लिए शेल मोड का उपयोग करें [41]
    1. यदि आप जेमिनी के अंदर शेल कमांड का उपयोग करना चाहते हैं, तो बस विस्मयादिबोधक चिह्न (!) दबाएं [42]
    2. शेल मोड कमांड को स्थानीय रूप से निष्पादित करता है और आउटपुट को संवादात्मक संदर्भ में वापस भेजता है [43]
  4. वेब खोजें [44]
    1. यह एक अंतर्निहित उपकरण है जो आपको वेब या किसी विशिष्ट यूआरएल से जानकारी प्राप्त करने की अनुमति देता है [44]
    2. इसका उपयोग करने के लिए, @search लिखें और फिर अपनी क्वेरी लिखें [45]
    3. जेमिनी का नवीनतम संस्करण बहुत स्मार्ट है; आप बस "वेब खोजें" कह सकते हैं और यह आपके लिए सब कुछ स्वचालित रूप से करेगा [46]

1.3. कस्टम कमांड और गैर-इंटरैक्टिव मोड [49]

  1. कस्टम स्लैश कमांड बनाएं [49]
    1. यदि आपको नियमित रूप से एक योजना टेम्पलेट की आवश्यकता है, तो फ़ोल्डर के अंदर एक commands फ़ोल्डर बनाएं [49]
    2. फिर, फ़ोल्डर के अंदर एक QML फ़ाइल बनाएं, विवरण और अपना प्रॉम्प्ट जोड़ें [51]
    3. विवरण जेमिनी के अंदर प्रदर्शित होगा, और तर्क के साथ प्रॉम्प्ट जेमिनी सीएलआई को पास किया जाएगा [53]
    4. फ़ाइल को सहेजें और जेमिनी सीएलए शुरू करें [54]
    5. एक बार जेमिनी लॉन्च होने के बाद, आप अपने कस्टम स्लैश कमांड का उपयोग कर सकते हैं; कमांड का नाम फ़ाइल के नाम के बराबर होता है [55]
    6. उदाहरण के लिए, /plan लिखें और फिर उद्धरण में अपने तर्क जोड़ें, जैसे "मेरे टू-डू एप्लिकेशन में एक स्कोरिंग सिस्टम जोड़ें" [57]
    7. परिणामस्वरूप, आपको वह योजना दिखाई देगी जिसका उपयोग जेमिनी इस कार्यक्षमता को आपके एप्लिकेशन में लागू करने के लिए करेगा [60]
    8. यह उन समान कार्यों के लिए उपयोगी है जो अक्सर होते हैं, जैसे गिट कमिट और अन्य दोहराए जाने वाले कार्य [63]
    9. छोटे और सरल निर्देशों के लिए सब कुछ टाइप करना आसान हो सकता है, लेकिन यदि आपके पास अतिरिक्त संदर्भ और कुछ इनपुट के साथ कुछ जटिल है, तो इस तरह की फ़ाइलें बनाना और कस्टम कमांड बनाना बहुत आसान है [65]
    10. यदि आप नहीं जानते कि इसका उपयोग कैसे करना है, तो गिटहब कमिट के लिए एक कस्टम कमांड बनाने का प्रयास करें [68]
  2. गैर-इंटरैक्टिव मोड का उपयोग करें [69]
    1. gemini -p कमांड का उपयोग करके, आप एक प्रॉम्प्ट पास कर सकते हैं और एक एकल प्रतिक्रिया प्राप्त कर सकते हैं [70]
    2. उदाहरण के लिए, यदि आप किसी विशिष्ट प्रश्न का उत्तर जानना चाहते हैं और अपनी टर्मिनल विंडो छोड़ना नहीं चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं [71]
    3. आप जेमिनी से अपने प्रोजेक्ट में gemini.md फ़ाइल के मुख्य बिंदुओं को संक्षेप में प्रस्तुत करने के लिए कह सकते हैं, और यह कमांड चलाने से पूर्ण जेमिनी सीएलआई लॉन्च किए बिना एक एकल प्रतिक्रिया मिलेगी [72]
    4. यह कमांड तब उपयोगी हो सकता है जब आप अपने प्रोजेक्ट या किसी विशिष्ट फ़ाइल के बारे में कुछ विवरण जानना चाहते हैं, या यहां तक कि यदि आप एआई से कुछ भी पूछना चाहते हैं [74]
    5. यह आपके Gymna MD का सारांश है, और यह सारांश सही है [75]

1.4. चेकपॉइंटिंग सक्षम करें [76]

  1. चेकपॉइंटिंग सक्षम करें [76]
    1. चेकपॉइंटिंग प्रत्येक परिवर्तन से पहले आपकी फ़ाइलों के स्नैपशॉट को सहेजकर एक पूर्ववत तंत्र प्रदान करता है [77]
    2. आप इसे एक सेव बटन या गिटहब कमिट के रूप में सोच सकते हैं [78]
    3. अपने फ़ोल्डर के अंदर, .gemini फ़ोल्डर खोलें और settings.json फ़ाइल बनाएं यदि आपके पास अभी तक कोई नहीं है, या यदि आपके पास है तो बस checkpointing और फिर enabled: true निर्देश जोड़ें [79]
  2. चेकपॉइंटिंग का उपयोग करें [79]
    1. एक बार जेमिनी लॉन्च होने के बाद, इसमें चेकपॉइंटिंग फ़ंक्शन चालू होगा, जिसका अर्थ है कि एआई सहायक के साथ आपके द्वारा किए जाने वाले सभी परिवर्तन सहेजे जाएंगे [79]
    2. इसका मतलब है कि आपके पास हमेशा अपनी फ़ाइलों की पिछली स्थिति को पुनर्स्थापित करने का मौका होगा [79]
    3. उदाहरण के लिए, आप एआई सहायक से प्रोजेक्ट में एक नई Redmi फ़ाइल जोड़ने के लिए कह सकते हैं [80]
    4. फ़ाइल बनने के बाद, आप /restore कमांड का उपयोग कर सकते हैं [82]
    5. आपको उपलब्ध स्नैपशॉट दिखाई देंगे, और यदि आप किसी विशिष्ट स्नैपशॉट पर वापस जाना चाहते हैं, तो आप /restore और उस फ़ाइल का नाम उपयोग कर सकते हैं [87]
    6. यह आपको पिछली स्थिति में वापस ले जाएगा [90]
    7. यह तब काफी उपयोगी हो सकता है जब कई पुनरावृत्तियों के दौरान आपका प्रोजेक्ट टूट जाता है, क्योंकि आप हमेशा काम करने वाले संस्करण पर वापस जा सकते हैं [91]