Skip to content

कमांड लाइन विकल्प ​

Repomix कई कमांड लाइन विकल्प प्रदान करता है जो आपको अपने कोडबेस को प्रोसेस करने के तरीके को अनुकूलित करने की अनुमति देते हैं।

बुनियादी विकल्प ​

वर्जन दिखाना ​

bash
repomix --version

वर्तमान इंस्टॉल किए गए Repomix का वर्जन दिखाता है।

मदद दिखाना ​

bash
repomix --help

उपलब्ध कमांड लाइन विकल्पों की सूची दिखाता है।

आउटपुट विकल्प ​

आउटपुट फाइल ​

bash
repomix --output-file <filename>

आउटपुट फाइल का नाम निर्दिष्ट करता है। डिफॉल्ट: repomix-output.xml

आउटपुट स्टाइल ​

bash
repomix --style <style>

आउटपुट फॉर्मेट निर्दिष्ट करता है। विकल्प: xml, markdown, या plain। डिफॉल्ट: xml

स्टैंडर्ड आउटपुट ​

bash
repomix --stdout

आउटपुट को फाइल के बजाय स्टैंडर्ड आउटपुट (stdout) पर भेजता है।

फिल्टरिंग विकल्प ​

फाइलों को शामिल करना ​

bash
repomix --include <patterns>

शामिल करने के लिए ग्लोब पैटर्न निर्दिष्ट करता है। कई पैटर्न को अल्पविराम से अलग किया जा सकता है।

उदाहरण:

bash
repomix --include "src/**/*.ts,**/*.md"

फाइलों को बाहर रखना ​

bash
repomix --ignore <patterns>

बाहर रखने के लिए ग्लोब पैटर्न निर्दिष्ट करता है। कई पैटर्न को अल्पविराम से अलग किया जा सकता है।

उदाहरण:

bash
repomix --ignore "**/*.log,tmp/"

रिमोट रिपॉजिटरी प्रोसेसिंग ​

रिमोट रिपॉजिटरी ​

bash
repomix --remote <repository>

प्रोसेस करने के लिए रिमोट GitHub रिपॉजिटरी निर्दिष्ट करता है।

उदाहरण:

bash
repomix --remote yamadashy/repomix

रिमोट ब्रांच ​

bash
repomix --remote-branch <branch>

प्रोसेस करने के लिए रिमोट रिपॉजिटरी का ब्रांच या कमिट हैश निर्दिष्ट करता है।

उदाहरण:

bash
repomix --remote yamadashy/repomix --remote-branch main
repomix --remote yamadashy/repomix --remote-branch 935b695

कॉन्फिगरेशन विकल्प ​

कॉन्फिगरेशन फाइल ​

bash
repomix --config <path>

कस्टम कॉन्फिगरेशन फाइल का पथ निर्दिष्ट करता है। डिफॉल्ट: repomix.config.json

कॉन्फिगरेशन फाइल इनिशियलाइज़ करना ​

bash
repomix --init

वर्तमान डायरेक्टरी में एक डिफॉल्ट कॉन्फिगरेशन फाइल बनाता है।

सुरक्षा विकल्प ​

सुरक्षा जांच ​

bash
repomix --no-security-check

सुरक्षा जांच को अक्षम करता है। डिफॉल्ट रूप से, Repomix संवेदनशील जानकारी के लिए फाइलों की जांच करता है।

प्रोसेसिंग विकल्प ​

टिप्पणियां हटाना ​

bash
repomix --remove-comments

आउटपुट से कोड टिप्पणियां हटाता है।

कोड कम्प्रेशन ​

bash
repomix --compress

कोड को संक्षिप्त करता है, जिससे टोकन उपयोग कम हो जाता है।

टोकन काउंटिंग विकल्प ​

टोकन काउंटर ​

bash
repomix --token-counter <model>

टोकन काउंटिंग के लिए उपयोग किए जाने वाले मॉडल को निर्दिष्ट करता है। विकल्प: gpt-4, gpt-3.5-turbo, claude, llama, gemini। डिफॉल्ट: gpt-4

उदाहरण ​

बुनियादी उपयोग ​

bash
repomix

वर्तमान डायरेक्टरी को प्रोसेस करता है और repomix-output.xml फाइल बनाता है।

कस्टम आउटपुट ​

bash
repomix --style markdown --output-file docs/codebase.md

वर्तमान डायरेक्टरी को प्रोसेस करता है और मार्कडाउन फॉर्मेट में docs/codebase.md फाइल बनाता है।

विशिष्ट फाइलों को प्रोसेस करना ​

bash
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"

केवल src डायरेक्टरी में TypeScript फाइलों को प्रोसेस करता है, टेस्ट फाइलों को छोड़कर।

रिमोट रिपॉजिटरी प्रोसेसिंग ​

bash
repomix --remote yamadashy/repomix --style markdown

GitHub से yamadashy/repomix रिपॉजिटरी को प्रोसेस करता है और मार्कडाउन फॉर्मेट में आउटपुट बनाता है।

टोकन उपयोग को कम करना ​

bash
repomix --remove-comments --compress

टिप्पणियां हटाकर और कोड को संक्षिप्त करके टोकन उपयोग को कम करता है।

अगला क्या है? ​

Released under the MIT License.