Blog

Wie GitHub Copilot und GitHub Codespaces Open-Source-Beiträge so einfach wie nie zuvor machen

Emanuele Bartolesi

Emanuele Bartolesi

Aktualisiert Oktober 28, 2025
7 Minuten

Jahrelang fühlte sich die Mitarbeit an Open Source wie ein Sprung auf ein laufendes Pferd an. Sie mussten die Codebasis verstehen, die Konventionen lernen, die Umgebung einrichten und hoffen, dass Sie bei Ihrem ersten Pull Request nichts kaputt machen. Das war lohnend, aber nicht gerade einfach.

Mit GitHub Copilot und GitHub Codespaces geht es bei der Mitarbeit an Open Source nicht mehr darum, "alles zu wissen", bevor Sie anfangen. Es geht darum,während der Arbeit zu lernen. Sie können ein neues Repository erkunden, indem Sie Fragen in natürlicher Sprache stellen, genaue Anleitungen für die sichere Bearbeitung von Code erhalten oder sogar den Testprozess automatisieren, ohne jede Zeile des Projekts zu kennen.

KI verwandelt Open Source von einer einschüchternden Erfahrung in einen kollaborativen Lernspielplatz. Ganz gleich, ob Sie ein Entwickler, ein IT-Profi oder einfach nur neugierig auf eine neue Technologie sind, mit GitHub Copilot ist es jetzt einfacher denn je, den ersten Schritt zu tun und einen echten Beitrag zu leisten.

Sofortige Entwicklungsumgebungen mit GitHub Codespaces

Bevor Sie auch nur eine einzige Zeile Code schreiben, brauchen Sie eine Arbeitsumgebung - und genau da bleiben viele Autoren stecken. Das Einrichten von Abhängigkeiten, das Anpassen der Projektkonfiguration oder das Vermeiden von Konflikten mit Ihren lokalen Einstellungen kann schnell überwältigend werden.

Deshalb istGitHub Codespacesein entscheidender Faktor.

Mit einem einzigen Klick auf die Schaltfläche"In Codespaces öffnen"erhalten Sie eine vollständig konfigurierte, in der Cloud gehostete Entwicklungsumgebung, die dem Setup des Projekts entspricht. Keine manuelle Installation, keine Abhängigkeitsalpträume und kein Risiko, Ihren lokalen Rechner zu zerstören.

Sie können sofort mit der Erkundung beginnen, Tests durchführen und Änderungen vornehmen - direkt von Ihrem Browser oder Visual Studio Code aus. Und in Kombination mit GitHub Copilot ist es, als hätten Sie ein KI-gesteuertes Entwicklungslabor, das jederzeit einsatzbereit ist.

Ganz gleich, ob Sie an einem Node.js-Projekt, einer Python-Bibliothek oder einer .NET-API mitarbeiten, Codespaces sorgt dafür, dassIhre Umgebung konsistent und sauber ist und Sie immer bereit sind zu programmieren.

💡Tipp:Verwenden Sie Codespaces, um sicher zu experimentieren. Wenn etwas kaputt geht, löschen Sie einfach den Bereich und fangen neu an - keine Neuinstallation, kein Aufräumen erforderlich.

Klügere Fragen stellen mit Copilot Chat

Wenn Sie ein neues Repository öffnen, ist es normal, dass Sie sich ein wenig verloren fühlen. Wo fängt die App an? Wie wird die Authentifizierung gehandhabt? Was macht dieser mysteriöse Ordner utils?

MitCopilot Chat können Sie diese Fragen direkt stellen - genau wie bei einem Teamkollegen, der seit Jahren an dem Projekt arbeitet.

ImChat-Modus (Fragen) versteht Copilot Ihren Kontext. Sie können einen Teil des Codes markieren und fragen:

/ask Was macht diese Funktion?
oder
/ask Wie behandelt dieses Repository die Benutzerauthentifizierung?

und Copilot wird sie in einfacher Sprache erklären und oft auf verwandte Dateien oder Funktionen verweisen.

Sie sind nicht mehr gezwungen, stundenlang durch die Codebasis zu navigieren oder in alten Problemen zu wühlen. Stattdessen können Sielernen, indem Sie fragen und jede Frage in eine Gelegenheit verwandeln, die Architektur, die Konventionen und die Logik hinter dem Projekt zu verstehen.

💡Tipp:Probieren Sie den Copilot Chat aus, bevor Sie Ihren ersten Beitrag schreiben. Es ist eine großartige Möglichkeit, Vertrauen und Kontext aufzubauen, ohne jede Zeile des Codes zu lesen.

Sichere und gezielte Änderungen mit dem Bearbeitungsmodus vornehmen


Sobald Sie verstehen, wie ein Projekt funktioniert, ist es an der Zeit, die erste Änderung vorzunehmen.
Das ist oft der Punkt, an dem das Zögern einsetzt- "Was, wenn ich etwas kaputt mache?"oder"Ich verstehe den Rest des Codes noch nicht ganz."

An dieser Stelle wird derCopilot-Bearbeitungsmoduszu Ihrem Sicherheitsnetz.

ImBearbeitungsmodus können Sie einen Abschnitt des Codes markieren und einfach beschreiben, was Sie tun möchten:

/edit Behebt den Tippfehler in der Protokollmeldung
oder
/edit Fügt Null-Checks hinzu, um Laufzeitfehler zu vermeiden

Copilot wird nur die notwendigen Änderungen vorschlagen - nicht mehr und nicht weniger.
Es wird nicht die gesamte Datei neu schreiben oder unerwartete Änderungen vornehmen. Sie behalten die Kontrolle und überprüfen jeden Vorschlag, bevor Sie ihn anwenden.

Diese Funktion macht aus kleinen Beiträgen - wie Fehlerbehebungen, Codebereinigungen oder Dokumentationsaktualisierungen - schnelle Erfolge. Und wenn jede Änderung überprüft wird, können Sie selbst bei großen oder unbekannten Repositories zuversichtlich beitragen.

💡Tipp:Kombinieren Sie den Bearbeitungsmodus mit der Diff-Ansicht von GitHub, um sofort zu sehen, was Copilot geändert hat und warum. Auf diese Weise lernen Sie auf einfache Weise die besten Praktiken kennen und können Ihre Änderungen genau verfolgen.

Automatisieren von Tests und Validierungen mit dem Agentenmodus


Einer der einschüchterndsten Aspekte bei der Mitarbeit an einem Open-Source-Projekt ist das Testen Ihrer Änderungen. Vielleicht haben Sie noch nicht die komplette Umgebung eingerichtet. Vielleicht verwendet das Projekt ein komplexes Build-System, mit dem Sie noch nie in Berührung gekommen sind. Oder vielleicht wissen Sie einfach nicht, wie Sie die richtigen Tests durchführen sollen.

Das ist der Punkt, an dem derCopilot-Agent-Modusglänzt.

Er fungiert als intelligenter Assistent, derAufgabenin Ihrem Namenausführenkann - automatisch, sicher und im Kontext. Sie können Copilot um Folgendes bitten:

/Agent Tests ausführen

und findet anhand der Projektstruktur heraus, wie die Testsuite ausgeführt werden soll.

Oder Sie könnten sagen:

/agent richtet die Entwicklungsumgebung ein

und es kann Ihnen dabei helfen, Abhängigkeiten zu installieren, das Projekt zu bauen und alles vorzubereiten, was Sie brauchen, um mit der Arbeit zu beginnen.

Es geht nicht darum, Ihre Fähigkeiten zu ersetzen - es geht darum,die Reibungsverlustebeim Einstiegzu verringern. Mit dem Agentenmodus können Sie, auch wenn Sie nicht alle Befehle oder Abhängigkeiten des Projekts kennen, Ihre Beiträge testen, lokal validieren und Pull Requests mit Zuversicht einreichen.

💡Tipp:Versuchen Sie, nach jeder Änderung den Agent-Modus zu verwenden. Lassen Sie ihn sich wiederholende Aufgaben wie das Linting oder die Durchführung von Unit-Tests erledigen, damit Sie sich auf den Code selbst konzentrieren können.

Beitrag über Ihr Fachwissen hinaus

Das ist eines der aufregendsten Dinge an GitHub Copilot: Sie müssen nicht mehr in allem ein Experte sein, um einen sinnvollen Beitrag zu leisten. Vielleicht sind Sie ein Backend-Entwickler, dem ein Tippfehler im Frontend auffällt. Oder ein IT-Experte, dem ein kleines Konfigurationsproblem in einem CI/CD-Workflow auffällt. In der Vergangenheit haben Sie es vielleicht übersprungen, einen Beitrag zu leisten, weil es nicht "Ihr Gebiet" war. Jetzt, mit Copilot, können Sie einfach um Hilfe bitten, und zwar über alle Stacks und Technologien hinweg.

Zum Beispiel:

/ask Erklären Sie, was diese React-Komponente tut

oder

/ask Wie kann ich diesen GitHub Actions Workflow aktualisieren, um Node 22 zu verwenden?

Copilot überbrückt diese Wissenslücke. Er erklärt unbekannten Code, schlägt gültige Aktualisierungen vor und schreibt sogar die richtige Syntax, wenn Sie außerhalb Ihrer Komfortzone arbeiten. Auf diese Weise wird Open Source zu einem echten Gemeinschaftsprojekt: Jeder kann einen Beitrag leisten, unabhängig von seinem Hintergrund oder seiner Spezialisierung. Copilot verwandelt Neugierde in Fähigkeiten und Fähigkeiten in Beiträge.

💡Tipp:Wenn Sie einen neuen Bereich eines Repo erkunden, verwenden Sie Copilot, um Dateien zusammenzufassen, veraltete Abhängigkeiten aufzuspüren oder Dokumentaktualisierungen vorzuschlagen. Dies sind alles wertvolle Beiträge, die die Betreuer zu schätzen wissen.

Entdecken Sie verborgene Möglichkeiten in Open Source

Manchmal ist das Schwierigste nicht, etwas beizutragen - es ist zu wissen,woman anfangen soll. Sie öffnen ein Repository und denken: "Alles sieht gut aus... womit könnte ich denn überhaupt helfen?"

GitHub Copilot kann Ihnen dabei helfen, diese versteckten Möglichkeiten aufzudecken. MitCopilot Chat können Sie die Codebasis interaktiv erkunden:

/ask Zeige mir alle TODOs oder unvollendeten Funktionen

oder

/ask Gibt es Funktionen ohne Tests?

Sie können sogar noch weiter gehen:

/Fragen Welche Teile dieses Projekts könnten hinsichtlich der Leistung optimiert werden?

Wenn Sie die Analyse von Copilot mit den integrierten Tools von GitHub wieIssues,Pull Requests undCode Scanningkombinieren,erhalten Sie ein klares Bild davon, was fehlt, was verbessert werden könnte und wie Sie etwas bewirken können.

Dadurch wird Open Source von einer statischen Erfahrung in einenlebendigen, geführten Lernprozess verwandelt.
Jedes Repository wird zu einem Klassenzimmer, in dem Sie durch Erforschen, Reparieren und Verbessern lernen.

💡Tipp:Verbinden Sie den Copilot-Chat mit Projektthemen, die mit"Gutes erstes Thema"oder"Hilfe gesucht"gekennzeichnet sind.Copilot kann Sie durch diese Teile der Codebasis führen und Ihnen helfen, Ihren ersten PR mit Zuversicht vorzubereiten.

Verfasst von

Emanuele Bartolesi

Senior Cloud Engineer

Emanuele is a Senior Cloud Engineer and long-time community contributor, passionate about helping teams succeed with cloud, DevOps, and AI. Microsoft MVP for over 12 years, a GitHub Star for 4 years and GitHub Star of the Year 2023. Emanuele regularly blogs and speaks at international conferences, sharing his experience on GitHub, Azure, and modern software development practices. He is also active in the open-source community, creating tools to improve developer productivity and governance. Outside of work, he enjoys playing guitar, traveling, and pushing his limits through endurance sports like triathlons and marathons.

Contact

Let’s discuss how we can support your journey.