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

Repomix का उपयोग करना आसान है। यहां बताया गया है कि आप अपने कोडबेस को AI-फ्रेंडली फॉर्मेट में पैक करने के लिए इसका उपयोग कैसे कर सकते हैं।

## बुनियादी कमांड

अपने प्रोजेक्ट डायरेक्टरी में, बस निम्न कमांड चलाएं:

```bash
repomix
```

यह आपके वर्तमान डायरेक्टरी में एक `repomix-output.xml` फाइल जनरेट करेगा, जिसमें आपका पूरा रिपॉजिटरी AI-फ्रेंडली XML फॉर्मेट में होगा।

## विशिष्ट डायरेक्टरी को पैक करना

आप एक विशिष्ट डायरेक्टरी को पैक कर सकते हैं:

```bash
repomix path/to/directory
```

## विशिष्ट फाइलों को शामिल करना

आप [ग्लोब पैटर्न](https://github.com/mrmlnc/fast-glob?tab=readme-ov-file#pattern-syntax) का उपयोग करके विशिष्ट फाइलों या डायरेक्टरी को शामिल कर सकते हैं:

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

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

आप विशिष्ट फाइलों या डायरेक्टरी को बाहर रख सकते हैं:

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

## आउटपुट फॉर्मेट

आप विभिन्न आउटपुट फॉर्मेट में से चुन सकते हैं:

```bash
# XML फॉर्मेट (डिफॉल्ट)
repomix --style xml

# मार्कडाउन फॉर्मेट
repomix --style markdown

# प्लेन टेक्स्ट फॉर्मेट
repomix --style plain
```

## आउटपुट फाइल का नाम बदलना

आप आउटपुट फाइल का नाम बदल सकते हैं:

```bash
repomix --output-file custom-name.xml
```

## कॉन्फिगरेशन फाइल का उपयोग

आप एक कॉन्फिगरेशन फाइल बना सकते हैं जिसमें आपकी सभी सेटिंग्स हों:

```bash
repomix --init
```

यह आपके वर्तमान डायरेक्टरी में एक `repomix.config.json` फाइल बनाएगा। आप इसे अपनी आवश्यकताओं के अनुसार संपादित कर सकते हैं।

## रिमोट रिपॉजिटरी को पैक करना

आप GitHub रिपॉजिटरी को सीधे पैक कर सकते हैं:

```bash
# शॉर्टहैंड फॉर्मेट का उपयोग करके
npx repomix --remote yamadashy/repomix

# पूर्ण URL का उपयोग करके
npx repomix --remote https://github.com/yamadashy/repomix
```

## AI के साथ आउटपुट का उपयोग

एक बार जब आपके पास पैक्ड फाइल है, तो आप इसे ChatGPT, Claude, या अन्य LLM के साथ उपयोग कर सकते हैं। बस फाइल को अपलोड करें और अपने प्रॉम्प्ट में इसका उल्लेख करें:

```
इस फाइल में मेरे रिपॉजिटरी की सभी फाइलें हैं। कृपया इसकी समीक्षा करें और मुझे बताएं कि क्या सुधार किए जा सकते हैं।
```

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

- [कमांड लाइन विकल्पों](command-line-options.md) के बारे में अधिक जानें
- [कॉन्फिगरेशन](configuration.md) के साथ Repomix को अनुकूलित करें
- [सुरक्षा सुविधाओं](security.md) के बारे में जानें
