{"meta":{"title":"Verwenden von GitHub Copilot zum Erkunden einer Codebasis","intro":"GitHub Copilot Gespräch kann dir helfen, dich mit dem Inhalt, der Struktur und der Funktionalität einer Codebasis vertraut zu machen.","product":"GitHub Copilot","breadcrumbs":[{"href":"/de/copilot","title":"GitHub Copilot"},{"href":"/de/copilot/tutorials","title":"Anleitungen"},{"href":"/de/copilot/tutorials/explore-a-codebase","title":"Erkunden einer Codebasis"}],"documentType":"article"},"body":"# Verwenden von GitHub Copilot zum Erkunden einer Codebasis\n\nGitHub Copilot Gespräch kann dir helfen, dich mit dem Inhalt, der Struktur und der Funktionalität einer Codebasis vertraut zu machen.\n\n## Einführung\n\nWenn Sie einem Projekt zugewiesen wurden, mit dem Sie nicht vertraut sind, oder wenn Sie ein interessantes Open-Source-Projekt gefunden haben, zu dem Sie beitragen möchten, benötigen Sie einige Kenntnisse über die Codebasis, bevor Sie mit dem Vornehmen von Änderungen beginnen können. In diesem Handbuch erfahren Sie, wie Sie GitHub Copilot Gespräch verwenden, um eine Codebasis zu erkunden und schnell mehr über das Projekt zu erfahren.\n\n## Arbeiten mit Copilot-Chat\n\nIn diesem Leitfaden arbeiten wir mit Copilot-Chat auf GitHub.com, die Sie unter [github.com/copilot](https://github.com/copilot?ref_product=copilot\\&ref_type=engagement\\&ref_style=text) finden können.\n\n## Anfügen einer Codebasis\n\nBevor Ihnen % data variables.copilot.copilot\\_chat\\_short %} helfen können, müssen Sie die Codebasis anfügen, die Sie untersuchen möchten.\n\n1. Navigieren Sie auf GitHubzu [github.com/copilot](https://github.com/copilot?ref_product=copilot\\&ref_type=engagement\\&ref_style=text).\n2. Klicken Sie im Textfeld auf **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Anlagen hinzuf\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg> Repositorys, Dateien und Bereiche hinzufügen** und klicken Sie dann auf **Repositorys**.\n3. Suchen Sie nach dem Repository, das Sie erkunden möchten, und wählen Sie es aus.\n\nCopilot-Chat hat nun Zugriff auf den Code in diesem Repository, und Sie können damit beginnen, Fragen zu diesem Code zu stellen.\n\n## Beispiele für Prompts\n\nDie folgenden Prompts sind Beispiele für die Art von Fragen, die du Copilot stellen kannst, um mehr zur Codebasis zu erfahren.\n\n### Allgemeine Fragen\n\n<!-- Blank lines left between list items to space out the output slightly. -->\n\n* `Based on the code in this repository, give me an overview of the architecture of the codebase. Provide evidence.`\n\n* `Which languages are used in this repo? Show the percentages for each language.`\n\n* `What are the core algorithms implemented in this repo?`\n\n* `What design patterns are used in this repository? Give a brief explanation of each pattern that you find, and an example of code from this repository that uses the pattern, with a link to the file.`\n\n### Spezifische Fragen\n\nOb diese Fragen nützlich sind, hängt von der Codebasis ab, die du untersuchst.\n\n* `How do I build this project?`\n\n* `Where is authentication handled in this codebase?`\n\n* `Analyze the code in this repository and tell me about the entry points for this application.`\n\n* `Describe the data flow in this application.`\n\n* `Analyze the code in this repository and tell me what application-level security mechanisms are employed. Provide references.`\n\n## Grundlegendes zu den Dateien in einem Verzeichnis\n\nVerwende Copilot, um den Zweck der Dateien in einem Verzeichnis oder einzelnen Dateien zu verstehen.\n\nSo findest du Informationen zu den Dateien in einem Verzeichnis:\n\n1. Navigiere zu einem Verzeichnis auf GitHub.com.\n2. Klicken Sie oben rechts auf der Seite auf das Symbol Copilot (**<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"Copilot icon\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>**), um Copilot-Chat zu öffnen.\n\n   Copilot verwendet den Verzeichnisinhalt als Kontext für Ihre Frage.\n3. Übermittle folgenden Prompt an Copilot: `Explain the files in this directory`\n\nSo findest du Informationen zu einer bestimmten Datei:\n\n1. Öffne die Datei auf GitHub.com.\n2. Klicken Sie oben rechts auf der Seite auf das Symbol Copilot (**<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"Copilot icon\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>**), um Copilot-Chat zu öffnen.\n\n   Copilot verwendet den Dateiinhalt als Kontext für Ihre Frage.\n3. Bei einer kleinen Datei fragen Sie Copilot: `Explain this file`.\n4. Bei einer großen Datei fragen Sie Folgendes: `Explain what this file does. Start with an overview of the purpose of the file. Then, in appropriately headed sections, go through each part of the file and explain what it does in detail.`\n\n## Grundlegendes zu bestimmten Codezeilen\n\nVerwende Copilot, um bestimmte Codezeilen in einer Datei zu verstehen.\n\nSo findest du Informationen zu einer bestimmten Codezeile:\n\n1. Navigieren Sie auf GitHubzu einem Repository, und öffnen Sie eine Datei.\n\n2. Markieren Sie die Zeilen, indem Sie auf die Zeilennummer für die erste Zeile klicken, die Sie auswählen möchten, die <kbd>Umschalttaste</kbd> gedrückt halten und auf die Zeilennummer für die letzte Zeile klicken, die Sie auswählen möchten.\n\n3. Um eine eigene Frage zu den ausgewählten Zeilen zu stellen, klicke rechts in deiner Auswahl auf das Copilot-Symbol (<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>).\n   Dadurch wird das GitHub Copilot Gespräch-Panel angezeigt, in dem die ausgewählten Zeilen als Kontext deiner Frage angegeben sind.\n\n4. Um eine vordefinierte Frage zu stellen, klicken Sie neben dem SymbolCopilot auf die nach unten zeigende Schaltfläche, und wählen Sie dann eine der Optionen aus.\n\n   ![Screenshot der SchaltflächenCopilot, hervorgehoben mit dunkel-orangefarbener Umrandung rechts neben dem ausgewählten Code.](/assets/images/help/copilot/copilot-buttons-inline-code.png)\n\n5. Wenn du auf das Symbol Copilot geklickt hast, gib unten im Chatbereich eine Frage in das Promptfeld ein, und drücke die <kbd>EINGABETASTE</kbd>.\n\n## Grundlegendes zu einer bestimmten Datei oder einem bestimmten Symbol\n\nVerwende Copilot, um den Zweck einer bestimmten Datei oder eines bestimmten Symbols in der Codebasis zu verstehen. Ein Symbol ist eine benannte Entität im Code, z. B. eine Funktion, Klasse oder Variable.\n\n1. Navigieren Sie auf GitHubzu einem Repository, und öffnen Sie eine Datei.\n\n2. Klicken Sie oben rechts auf der Seite auf das Symbol Copilot (**<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"Copilot icon\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>**), um Copilot-Chat zu öffnen.\n\n   Copilot zeigt den Dateiinhalt in einem geteilten Bildschirm an, als Kontext zu Ihrer Frage.\n\n3. Wenn Sie nach einem bestimmten Symbol fragen möchten, markieren Sie das Symbol in der Datei.\n\n4. Geben Sie im Eingabeaufforderungsfeld eine Frage zu der Datei oder dem hervorgehobenen Symbol ein, und drücken <kbd>Sie die EINGABETASTE</kbd>.\n\n   Copilot antwortet im Chatbereich.\n\n   > \\[!TIP]\n   >\n   > Die Fähigkeit von Copilot, Fragen in natürlicher Sprache wie diese im Kontext eines Repository zu beantworten, wird optimiert, wenn der Index der semantischen Codesuche für das Repository auf dem neuesten Stand ist. Weitere Informationen finden Sie unter [Indizierungsrepositorys für GitHub Copilot](/de/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-github-copilot-features-in-your-organization/indexing-repositories-for-copilot-chat).\n\n## Ermitteln von Commits\n\nEine gute Möglichkeit, sich mit einem project vertraut zu machen, besteht darin, sich die aktuelle Arbeit anzusehen, die gerade stattfindet. Du kannst dies tun, indem du die neuesten Commits durchsuchst.\n\n1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.\n2. Klicke auf der Hauptseite des Repositorys über der Dateiliste auf **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-history\" aria-label=\"history\" role=\"img\"><path d=\"m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z\"></path></svg> commits**.\n\n   ![Screenshot der Hauptseite für ein Repository. Ein Uhrensymbol mit der Bezeichnung „178 Commits“ ist orange umrandet.](/assets/images/help/commits/commits-page.png)\n3. Klicke auf eine Commit-Nachricht, um eine Diff-Ansicht für diesen Commit anzuzeigen.\n4. Gib Folgendes in das Copilot-Chat-Panel ein: `What does this commit do?`.\n5. Falls erforderlich, können Sie eine Nachverfolgung durchführen, indem Sie Folgendes eingeben: `Explain in more detail`.\n\n## Klicke auf die Registerkarte „Insights“.\n\nZusätzlich zur Verwendung von Copilot, um sich mit einem Projekt vertraut zu machen, können Sie auch die Registerkarte **Insights** auf GitHub.com verwenden. So erhältst du eine allgemeine Übersicht über das Repository.\n\nWeitere Informationen findest du unter [Verwenden von Pulse zum Anzeigen einer Zusammenfassung der Repositoryaktivitäten](/de/repositories/viewing-activity-and-data-for-your-repository/using-pulse-to-view-a-summary-of-repository-activity) und [Mitwirkende eines Projekts anzeigen](/de/repositories/viewing-activity-and-data-for-your-repository/viewing-a-projects-contributors).\n\n## Weitere Informationen\n\n* [Fragen an GitHub Copilot in GitHub stellen](/de/copilot/using-github-copilot/copilot-chat/asking-github-copilot-questions-in-github)"}