*** title: How to Configure Github Knowledge Ingestion deprecated: false hidden: false metadata: robots: index ------------- ### Pre-Requisites * Please ensure the required Github Connector has been created with the necessary permissions. Please refer the **Github Access Requirements Doc** for details. ### Configuration Start by creating a new Ingestion under **Answers > Ingestion > Internal Knowledge Settings** * First, select the **Connector** created for the ingestion and then provide a name for the ingestion. under *Ingestion Name*. * Then, choose a **Domain**. The domain is the functional areas of employee service that is most related to the knowledge being ingested for this configuration. #### Setup Knowledge Bases * **Advanced Mode** * In the Advanced mode, in order to ingest articles from a Repository, users are required to define the Start URL. They commonly follow the below structure : ``` https://api.github.com/repos/github/thehub/contents/service-management/access-requirements/overview ``` ![](https://files.readme.io/457f99e34a001b5dd32a00cd88cd5e201fd27e759aee56cf3cb6bcea7d62b9fa-image.png) * You also need to define which **File Types** are allowed for Ingestion ![](https://files.readme.io/0a35a7d4fc93380c1b52e3e820db5fdfeba3a46a2a7a333cc4750b5dc38289e4-image.png) * You can also define which **File Paths** or **Suffixes** should be excluded from Ingestion. ### Validation * Once you have submitted the Knowledge ingestion configuration, it will kick off the Ingestion pipeline in the background, the status of the same can be tracked on the [Ingested Knowledge View](/ai-assistant/enterprise-search/configure-search/ingested-knowledge/ingested-knowledge-internal-knowledge-faqs) * You can search for the Articles with their Title's here, and if they are listing on the Console that means they have been ingested successfully.