> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub

> रिपॉज़िटरी प्रबंधन, इश्यू और पुल रिक्वेस्ट

## कॉन्फ़िगरेशन

<img src="https://mintcdn.com/automationanywhere/RfM0IZSr51luSoHU/img/agents-toolkits/39.1.jpg?fit=max&auto=format&n=RfM0IZSr51luSoHU&q=85&s=9e450bdaca3a6e31195c093d85e394f7" alt="GitHub कॉन्फ़िगरेशन डिफ़ॉल्ट owner/repository और प्रमाणीकरण के साथ" width="1280" height="631" data-path="img/agents-toolkits/39.1.jpg" />

<img src="https://mintcdn.com/automationanywhere/RfM0IZSr51luSoHU/img/agents-toolkits/39.2.jpg?fit=max&auto=format&n=RfM0IZSr51luSoHU&q=85&s=7ca43fb6835933b392c9608e1bdd407d" alt="GitHub फ़ाइल प्रबंधन, इश्यू प्रबंधन और पुल रिक्वेस्ट टूल" width="1280" height="597" data-path="img/agents-toolkits/39.2.jpg" />

<img src="https://mintcdn.com/automationanywhere/RfM0IZSr51luSoHU/img/agents-toolkits/39.3.jpg?fit=max&auto=format&n=RfM0IZSr51luSoHU&q=85&s=dc1239e1c89be44c1207543fff31d55d" alt="GitHub लेबल प्रबंधन टूल" width="1280" height="122" data-path="img/agents-toolkits/39.3.jpg" />

* **डिफ़ॉल्ट Owner/Organization**: octocat
* **डिफ़ॉल्ट रिपॉज़िटरी**: Hello-World
* **प्रमाणीकरण**: OAuth; उपयोगकर्ता को प्रमाणित करने के लिए प्रॉम्प्ट करता है
* **पहुँच**: उपयोगकर्ता अनुमतियों तक सीमित; public/private रिपो और इश्यू/PR/रिपो सामग्री प्रबंधन का समर्थन

## उपलब्ध टूल (16/16)

### रिपॉज़िटरी प्रबंधन

* **रिपॉज़िटरी सूची देखें**: उपयोगकर्ताओं या संगठनों के लिए सभी रिपो प्राप्त करें।
* **रिपॉज़िटरी प्राप्त करें**: रिपो विवरण प्राप्त करें।
* **रिपॉज़िटरी खोजें**: नाम, विवरण या विषयों से रिपो खोजें।
* **ब्रांच सूची देखें**: रिपॉज़िटरी में सभी ब्रांच प्राप्त करें।

### इश्यू और PR प्रबंधन

* **इश्यू सूची देखें**: स्थिति, लेबल या असाइनी के अनुसार इश्यू क्वेरी करें।
* **इश्यू बनाएँ**: शीर्षक, बॉडी और लेबल के साथ इश्यू बनाएँ।
* **पुल रिक्वेस्ट सूची देखें**: स्थिति या ब्रांच के अनुसार सभी PR प्राप्त करें।
* **पुल रिक्वेस्ट बनाएँ**: ब्रांच से ब्रांच में PR खोलें।
* **पुल रिक्वेस्ट प्राप्त करें**: PR विवरण प्राप्त करें।
* **PR फ़ाइलें प्राप्त करें**: पुल रिक्वेस्ट में बदली गई सभी फ़ाइलों की सूची देखें।
* **PR Diff प्राप्त करें**: पुल रिक्वेस्ट का diff प्राप्त करें।
* **PR Commits प्राप्त करें**: पुल रिक्वेस्ट में सभी commits देखें।

### कोड इतिहास और लेबल

* **Commit इतिहास प्राप्त करें**: रिपॉज़िटरी का commit इतिहास देखें।
* **लेबल प्राप्त करें**: रिपॉज़िटरी से सभी लेबल प्राप्त करें।
* **PR लेबल नियुक्त करें**: पुल रिक्वेस्ट को लेबल से टैग करें।

## उपयोग के मामले

* **इश्यू ट्रैकिंग**: रिपोर्ट या अलर्ट से GitHub इश्यू बनाएँ और प्रबंधित करें।
* **कोड रिव्यू**: पुल रिक्वेस्ट को स्वचालित रूप से सूचीबद्ध और समीक्षा करें।
* **रिलीज़ प्रबंधन**: commits को ट्रैक करें और रिलीज़ प्रबंधित करें।
* **प्रोजेक्ट प्रबंधन**: GitHub इश्यू को प्रोजेक्ट वर्कफ़्लो के साथ सिंक करें।

## सर्वोत्तम प्रथाएँ

* **ब्रांच सुरक्षा**: स्वचालन से पहले मुख्य ब्रांच पर सुरक्षा सक्षम करें।
* **PR सत्यापन**: मर्ज़ का प्रयास करने से पहले PR मर्ज़ करने योग्यता जाँचें।
* **दर सीमा**: दर सीमा की निगरानी करें (प्रमाणित अनुरोधों के लिए 5,000/घंटा)।

## सामान्य समस्याएँ और समाधान

* **403 Forbidden**: सत्यापित करें कि टोकन के पास आवश्यक scopes और रिपॉज़िटरी पहुँच है।
* **मर्ज़ संघर्ष**: संघर्षों वाले PR को स्वचालित रूप से मर्ज़ नहीं किया जा सकता। पहले संघर्षों को हल करें।
* **दर सीमा**: एक्स्पोनेंशियल बैकऑफ़ और ETags के साथ शर्त-आधारित अनुरोध लागू करें।
* **ब्रांच सुरक्षा**: मर्ज़ से पहले PR समीक्षा या जाँच आवश्यक। तदनुसार स्वचालन कॉन्फ़िगर करें।
