Startseite
Insights
Website
Professionell mit mehreren GitHub Accounts arbeiten
Entwickler arbeitet konzentriert an mehreren Bildschirmen mit Code und GitHub Workflow für Softwareentwicklung und KI gestützte Programmierung.

Wer intensiv mit GitHub, GitHub Desktop, Visual Studio Code und GitHub Copilot arbeitet, merkt irgendwann, dass ein einzelner Account nicht immer zum realen Arbeitsalltag passt. Besonders dann, wenn Copilot nicht nur für kleine Codevorschläge genutzt wird, sondern für echte Projektarbeit, entstehen schnell praktische Fragen.

Wie arbeitet man mit mehreren GitHub Accounts, ohne den Überblick zu verlieren? Wie bleibt ein Repository sauber, wenn verschiedene Accounts, lokale Arbeitsstände und KI gestützte Änderungen zusammenkommen? Wann ist ein zusätzlicher Copilot Plan sinnvoll? Und wann wird ein technischer Workaround über GitHub Desktop oder den Terminal langfristig eher zum Risiko?

Dieser Artikel ist ein Erfahrungsbericht aus der Praxis. Es geht nicht darum, GitHub Copilot Limits dramatisch darzustellen. Es geht darum, was passiert, wenn man intensiv mit mehreren Accounts, grossen Repositories, GitHub Desktop, Terminal Workflows und KI Agenten arbeitet. Vor allem geht es darum, welche Struktur sich aus meiner Sicht als professioneller, stabiler und sicherer erwiesen hat.

Warum mehrere GitHub Accounts überhaupt relevant werden

In der klassischen Vorstellung gibt es einen Entwickler, einen GitHub Account, ein Repository und einen klaren lokalen Arbeitsstand. In kleinen Projekten funktioniert das oft problemlos. Man klont das Repository, arbeitet lokal, erstellt Commits und pusht Änderungen zurück zu GitHub.

In intensiveren Entwicklungsprozessen sieht die Realität anders aus. Ich arbeite mit WordPress Plugins, Shopify Themes, technischen Audits, Refactorings, Dokumentationen, Übersetzungslogik, UI Anpassungen, Performance Analysen und komplexeren Architekturentscheidungen. Dabei wird GitHub Copilot nicht nur gelegentlich eingesetzt, sondern ist ein fester Bestandteil des Workflows.

Genau hier können mehrere GitHub Accounts relevant werden. Nicht, weil man chaotisch zwischen Accounts springen möchte, sondern weil unterschiedliche Aufgaben unterschiedliche Nutzungskontexte haben können. Ein Account kann für die Umsetzung eingesetzt werden, ein anderer für Reviews und ein weiterer für Dokumentation oder Analyse.

Mehrere GitHub Accounts sind aber nur dann hilfreich, wenn sie sauber organisiert sind. Ohne klare Struktur entsteht schnell das Gegenteil von Produktivität.

Welche Rolle Copilot Limits und AI Credits spielen

Ein Auslöser für diese Überlegungen waren die Nutzungslimits von GitHub Copilot. Vor dem 1. Juni 2026 wurde Copilot Nutzung vor allem über Premium Requests betrachtet. Seit dem 1. Juni 2026 stellt GitHub Copilot auf nutzungsbasierte Abrechnung mit GitHub AI Credits um. GitHub beschreibt, dass Copilot vor diesem Datum request basiert gemessen wurde und seitdem AI Credits für die Nutzung relevant sind.

Für Entwickler bedeutet das, dass es nicht mehr nur um die Anzahl einzelner Anfragen geht. Entscheidend sind auch Modellwahl, Token Verbrauch und Aufgabenkomplexität. Ein kurzer Chat Prompt ist nicht mit einer längeren Agent Session vergleichbar, bei der mehrere Dateien analysiert, Änderungen vorbereitet und technische Zusammenfassungen erstellt werden.

GitHub beschreibt ausserdem, dass individuelle Copilot Pläne ein monatliches Kontingent an AI Credits enthalten und dass zusätzliche Nutzung möglich ist, wenn dieses Kontingent ausgeschöpft ist.

Für meinen Workflow heisst das, dass Copilot wie eine technische Ressource geplant werden sollte. Nicht jede Aufgabe braucht das stärkste Modell. Nicht jede Änderung braucht einen grossen Agent Lauf. Und nicht jedes Limit sollte dazu führen, dass man Repositorys hin und her verschiebt.

Mein ursprünglicher Workflow mit GitHub Desktop

GitHub Desktop war lange ein wichtiger Bestandteil meiner Arbeit. Grundsätzlich halte ich GitHub Desktop für ein gutes Werkzeug. Es hilft dabei, Änderungen visuell zu prüfen, Branches zu wechseln, Commits zu erstellen und lokale Repositories ohne Terminal zu verwalten.

In kleineren Projekten oder bei klaren lokalen Arbeitsständen funktioniert das sehr gut. Schwieriger wurde es bei mehreren Accounts, grösseren Repositories und unterschiedlichen Arbeitsständen. Wenn ein Account an eine Nutzungseinschränkung kam oder ein anderer Account für weitere Arbeit genutzt werden sollte, lag es zunächst nahe, mit lokalen Repositories und GitHub Desktop zu arbeiten.

Das Problem war nicht GitHub Desktop als Werkzeug. Das Problem war die Kombination aus mehreren lokalen Arbeitsständen, mehreren Accounts, grossen Projekten und Änderungen, die teilweise direkt über GitHub oder durch Copilot Agenten entstanden sind.

Wenn lokale Repositories nicht sauber verbunden sind

Ein konkretes Problem war, dass GitHub Desktop lokale Repositories nicht immer so zuverlässig erkannt oder verbunden hat, wie ich es erwartet hätte. Die Repositories waren lokal vorhanden, aber GitHub Desktop hat sie teilweise erkannt und teilweise nicht. Manchmal musste ich Repositories erneut hinzufügen, neu klonen oder manuell prüfen, welcher lokale Ordner wirklich mit welchem Remote Repository verbunden war.

Dadurch wurde das Arbeiten schwieriger. Irgendwann gab es unterschiedliche Versionen desselben Projekts. Es gab eine lokale Version, eine Version im GitHub Repository, Änderungen aus Copilot Agent Läufen und teilweise lokale Änderungen aus einer früheren Phase, in der GitHub Desktop noch korrekt funktioniert hatte.

Bei kleinen Projekten kann man solche Situationen noch relativ gut lösen. Bei grossen Repositories sieht das anders aus. Wenn bereits sehr viele Dateien auf GitHub bearbeitet wurden und lokal ebenfalls Änderungen existieren, reicht ein schneller Vergleich nicht mehr aus. Man muss Diffs prüfen, Merge Konflikte verstehen, lokale Änderungen bewerten und entscheiden, welche Richtung korrekt ist.

Soll der lokale Stand in GitHub zurückgeführt werden? Soll GitHub in den lokalen Stand gezogen werden? Ist ein frischer Clone besser? Oder überschreibt man dadurch wichtige Arbeit?

Solche Fragen machen einen Workflow langsam und fehleranfällig. Natürlich gibt es Dokumentation zu Git, GitHub Desktop und Merge Konflikten. Das eigentliche Problem ist aber nicht fehlendes Wissen. Das Problem ist die Komplexität, die entsteht, wenn mehrere Arbeitsstände parallel existieren.

Für mich war das ein klarer Wendepunkt. GitHub Desktop ist hilfreich, aber es ersetzt keine klare Repository Strategie.

Warum Transfers über den Terminal nur begrenzt helfen

Wenn Code von einem Repository in ein anderes übertragen wurde, ging es nicht darum, einfach Dateien per Drag and Drop von einem lokalen Ordner in einen anderen zu kopieren. Solche Transfers wurden über den Terminal durchgeführt. Es ging also um Git Befehle, Remotes, Pulls, Pushes oder entsprechende Repository Verknüpfungen.

Das ist deutlich sauberer als ein manueller Datei Kopierprozess. Trotzdem löst es nicht das eigentliche Problem, wenn dieser Weg dauerhaft als Workaround genutzt wird.

Auch bei einem Terminal basierten Repository Transfer entstehen mehrere Arbeitsstände. Es gibt das ursprüngliche Repository, ein weiteres Repository, lokale Arbeitsverzeichnisse, Branches, unterschiedliche Remotes und zusätzlich Änderungen, die direkt über GitHub oder Copilot Agenten entstanden sind.

Solange nur wenige Dateien betroffen sind, kann man das kontrollieren. Bei grösseren Projekten wird es schwieriger. Wenn bereits viele Dateien auf GitHub geändert wurden und ein zweites Repository oder ein lokaler Stand ebenfalls Änderungen enthält, muss man irgendwann entscheiden, welcher Stand führend ist.

Git kann solche Abläufe technisch abbilden. Das bedeutet aber nicht automatisch, dass dieser Workflow langfristig effizient ist. Je mehr Repository Stände beteiligt sind, desto schwieriger wird es, die zentrale Wahrheit zu behalten.

Für mich gilt deshalb eine klare Regel. Wenn GitHub das Hauptrepository ist, sollte dieses Repository auch die zentrale Arbeitsbasis bleiben.

Warum ein zentrales Hauptrepository besser ist

Die wichtigste Lektion aus dieser Erfahrung ist einfach. Ein Projekt braucht eine klare Quelle der Wahrheit. In meinem Fall ist das das Hauptrepository bei GitHub.

Dort sollten Branches entstehen. Dort sollten Pull Requests geprüft werden. Dort sollte die Historie nachvollziehbar bleiben. Lokale Arbeit ist weiterhin sinnvoll, aber sie darf nicht zum inoffiziellen zweiten Hauptstand werden.

Wenn mehrere GitHub Accounts benötigt werden, sollten diese Accounts nicht mit eigenen abgekoppelten Repository Versionen arbeiten. Besser ist es, sie als berechtigte Collaborators oder über eine GitHub Organisation direkt am Hauptrepository zu beteiligen.

Dadurch bleibt das Projekt sauber. Änderungen bleiben sichtbar. Commits sind nachvollziehbar. Reviews können getrennt von Umsetzungen laufen. Und das Risiko unklarer lokaler oder externer Projektstände wird deutlich reduziert.

Mehrere GitHub Accounts als strukturierter Workflow

Mehrere GitHub Accounts können sinnvoll sein, wenn sie klare Rollen haben. Ein Account kann zum Beispiel für die Umsetzung genutzt werden. Ein anderer Account kann Reviews übernehmen. Ein weiterer Account kann Dokumentation, Übersetzungen oder Analyse Aufgaben bearbeiten.

Das klingt zunächst vielleicht ungewohnt, ist aber deutlich sauberer als ein dauerhafter Wechsel zwischen lokalen Repository Ständen. Jeder Account arbeitet direkt am Hauptrepository, idealerweise auf eigenen Branches und mit klaren Rechten.

Jeder Account sollte abgesichert und sauber verwaltet werden. Dazu gehören Zwei Faktor Authentifizierung, klare Berechtigungen, nachvollziehbare Commits und eine eindeutige Aufgabenverteilung.

Mehrere Accounts lösen nicht automatisch jedes Problem. Sie können aber helfen, wenn der Workflow professionell aufgebaut ist.

Copilot Max als Alternative zu mehreren Pro Plus Konten

Durch die neuen Copilot Pläne stellt sich zusätzlich die Frage, ob mehrere Pro Plus Konten immer der beste Weg sind. GitHub bietet inzwischen auch Copilot Max für intensive Nutzer an. Dieser Plan ist für stärkere Nutzung ausgelegt und enthält ein deutlich höheres AI Credit Kontingent als kleinere Pläne.

Für Entwickler, die vor allem direkt in GitHub, Copilot Chat, Agent Mode, Cloud Agent, Pull Requests und Issues arbeiten, kann Copilot Max eine naheliegende Option sein. Der Vorteil liegt in der engen GitHub Integration.

Trotzdem ist die Entscheidung nicht nur eine Preisfrage. Sie ist eine Workflow Frage. Wenn die Arbeit stark innerhalb der GitHub Oberfläche stattfindet, spricht viel für Copilot Max. Wenn es eher um terminalnahe, lokale oder sehr tiefgehende Coding Workflows geht, kann ein anderes KI Coding Werkzeug zusätzlich oder alternativ sinnvoll sein.

Claude Code Max würde ich in diesem Artikel nur kurz einordnen. Das Thema verdient einen eigenen Artikel, weil es dort nicht mehr primär um mehrere GitHub Accounts geht, sondern um die Frage, welches KI Coding Werkzeug für welchen Workflow besser geeignet ist.

Welchen Agenten man für welche Arbeit verwenden sollte

Unabhängig vom Account Modell ist die richtige Aufgabenklassifizierung entscheidend. Nicht jede Aufgabe braucht denselben Agenten oder dasselbe Modell. Gerade in GitHub Copilot ist das wichtig, weil die Modellauswahl direkten Einfluss auf Qualität, Geschwindigkeit und Verbrauch haben kann.

Aus meiner Sicht sollte man die Modellauswahl nicht nach dem Motto treffen, immer das stärkste Modell zu verwenden. Das klingt zunächst logisch, ist aber in der Praxis nicht immer sinnvoll. Ein starkes Modell kann bei komplexen Aufgaben sehr viel Zeit sparen. Bei einfachen Aufgaben verbraucht es aber oft unnötig Ressourcen.

Für einfache Aufgaben reicht meistens ein kleiner, klarer Prompt oder ein schnelleres Modell. Dazu gehören Textänderungen, Button Beschriftungen, kleinere CSS Anpassungen, einfache Dokumentationskorrekturen oder kleine Funktionsänderungen. In solchen Fällen ist der Prompt wichtiger als das Modell. Der Auftrag sollte klar sagen, welche Datei geändert werden darf und was ausdrücklich unverändert bleiben soll.

Ein Beispiel wäre eine klare Anweisung, nur die Beschriftung eines Buttons in einer bestimmten Datei zu ändern. Dabei sollte ausdrücklich erwähnt werden, dass keine Logik, keine CSS Klassen und keine weiteren Dateien angepasst werden sollen. Am Ende sollte der Agent kurz angeben, welche Datei geändert wurde.

Für mittlere Aufgaben eignet sich ein Modell wie Sonnet sehr gut. Sonnet ist aus meiner Sicht eine gute Wahl, wenn die Aufgabe mehr Kontextverständnis braucht, aber noch klar eingegrenzt ist. Dazu gehören überschaubare Refactorings, UI Konsolidierungen, kleinere Buganalysen oder Änderungen über mehrere Dateien hinweg.

Ein typisches Beispiel wäre die Analyse einer vorhandenen Kartenstruktur mit dem Ziel, Abstände, Titelgrössen und Button Ausrichtung zu vereinheitlichen. Dabei sollte klar sein, dass keine neuen Komponenten erstellt und keine Geschäftslogik verändert werden darf. Für solche Aufgaben ist Sonnet oft ein guter Kompromiss zwischen Qualität, Geschwindigkeit und Verbrauch.

Für komplexe Aufgaben lohnt sich ein starkes Modell wie Opus. Das betrifft Architekturentscheidungen, schwer nachvollziehbare Fehler, Performance Ursachenforschung, Sicherheitsanalysen, grosse Refactorings oder Datenfluss Analysen. Bei solchen Aufgaben geht es nicht nur darum, Code zu schreiben. Das Modell muss Zusammenhänge erkennen, Risiken einschätzen und technische Entscheidungen vorbereiten.

Ein gutes Beispiel wäre eine Analyse der kompletten Importlogik, der gespeicherten Metadaten, der Cron Verarbeitung und der Frontend Ausgabe. In so einem Fall sollte der Agent zuerst nichts ändern, sondern eine technische Zusammenfassung mit Risikoanalyse und konkreter Empfehlung erstellen. Erst danach sollte entschieden werden, ob die Umsetzung im gleichen Lauf oder in einem separaten Schritt erfolgen soll.

Codex Modelle können besonders dann interessant sein, wenn es stark um konkrete Code Umsetzung, Terminal nahe Entwicklung, Tests, Debugging oder gezielte Änderungen in einem bestehenden Codebestand geht. Wenn also bereits klar ist, was umgesetzt werden soll, und der Fokus auf präziser Code Arbeit liegt, kann ein Codex Modell sehr sinnvoll sein. Bei sehr offenen Architekturfragen oder unklaren Projektentscheidungen würde ich dagegen eher zuerst ein starkes Reasoning Modell wie Opus verwenden.

Die Auto Funktion in GitHub Copilot kann hilfreich sein, wenn man flexibel bleiben möchte oder wenn man an eine Nutzungsgrenze kommt. GitHub kann dann automatisch ein Modell wählen, das gerade verfügbar, zuverlässig und passend erscheint. Für viele normale Aufgaben ist das praktisch. Bei grösseren Projektaufgaben würde ich Auto aber nicht blind verwenden. Es kann sein, dass ein kleineres oder schnelleres Modell gewählt wird, obwohl die Aufgabe eigentlich ein stärkeres Modell benötigt.

Wenn man während einer intensiven Arbeitssession an ein Limit kommt, sollte man deshalb nicht sofort die Aufgabe mit Auto weiterführen. Zuerst sollte man prüfen, wie kritisch die Aufgabe ist. Bei einer kleinen Dokumentationsänderung oder einem einfachen Textfix kann Auto ausreichen. Bei einem grösseren Refactoring, einer Architekturentscheidung oder einer produktionsnahen Änderung würde ich eher warten oder bewusst auf einen anderen dafür vorgesehenen Account wechseln.

Genau hier wird die Arbeit mit mehreren GitHub Accounts relevant. Ein zweiter Account kann sinnvoll sein, wenn er klar dafür vorgesehen ist und die passenden Rechte besitzt. Wenn dieser Account nur für Dokumentation oder Review definiert ist, sollte er nicht plötzlich produktionsnahe Code Änderungen schreiben. Wenn er aber bewusst als zweiter Arbeitsaccount mit Schreibrechten eingerichtet wurde, kann er helfen, eine wichtige Aufgabe sauber fortzusetzen, ohne das Repository zu verschieben oder lokale Workarounds zu verwenden.

Entscheidend ist die Rollenverteilung. Ein Account für Review sollte prüfen, aber nicht ungeplant umsetzen. Ein Account für Dokumentation sollte Dokumentation schreiben, aber keine Geschäftslogik ändern. Ein Account mit Schreibrechten für Implementierung darf Code ändern, sollte aber auf eigenen Branches arbeiten und am Ende einen nachvollziehbaren Bericht liefern.

Aus meiner Sicht ergibt sich daraus eine einfache Praxisregel. Kleine Aufgaben können mit Auto oder einem schnellen Modell bearbeitet werden. Normale Entwicklungsaufgaben passen gut zu Sonnet. Komplexe Analysen und kritische Entscheidungen gehören eher zu Opus. Präzise Code Umsetzung, Tests und Debugging können gut zu Codex passen. Wenn ein Limit erreicht wird, sollte nicht hektisch gewechselt werden. Zuerst sollte klar sein, ob die Aufgabe warten kann, ob Auto ausreicht oder ob ein zweiter berechtigter Account die richtige Lösung ist.

So wird aus mehreren Accounts kein chaotischer Ausweichweg, sondern ein professioneller Arbeitsprozess. Jeder Account hat eine Aufgabe, jedes Modell hat seinen Zweck, und das Hauptrepository bleibt trotzdem die zentrale Wahrheit.

Warum Review und Umsetzung getrennt werden sollten

Ein professioneller KI Workflow trennt Umsetzung und Review. Der Agent, der Code schreibt, sollte nicht automatisch auch die finale Qualitätsentscheidung treffen.

Bei produktionsnahen Projekten ist ein separater Review sinnvoll. Der Review Agent sollte zuerst nichts ändern, sondern prüfen, priorisieren und erklären.

Ein guter Review Auftrag beschreibt klar, dass die Änderungen kritisch geprüft werden sollen. Dazu gehören mögliche Seiteneffekte, fehlende Übersetzungen, Performance Probleme und unnötige Dateiänderungen. Der Agent sollte zunächst keine Änderungen vornehmen, sondern zuerst einen Review Bericht mit Prioritäten liefern.

Diese Trennung ist besonders wichtig, wenn KI Werkzeuge tief in den Entwicklungsprozess eingebunden sind. Man bekommt dadurch nicht nur Code, sondern auch eine zweite technische Einschätzung.

Meine wichtigsten Empfehlungen aus der Praxis

Meine wichtigste Empfehlung ist, mehrere GitHub Accounts nicht als improvisierten Workaround zu verwenden, sondern als klar strukturierten Workflow.

Das Hauptrepository sollte immer die zentrale Wahrheit bleiben. Zusätzliche Accounts sollten direkt am Hauptrepository arbeiten, nicht an abgekoppelten Kopien.

GitHub Desktop sollte bewusst eingesetzt werden, aber nicht als dauerhafte Lösung für mehrere Account Stände oder komplexe Repository Transfers dienen.

Terminal Transfers sind technisch sauberer als manuelles Kopieren. Sie sollten aber nicht zum wiederkehrenden Standard werden, wenn eigentlich ein gemeinsames Hauptrepository sinnvoller wäre.

Copilot Limits und AI Credits sollten als Planungsfaktor betrachtet werden. Die Frage ist nicht nur, welcher Account noch freie Nutzung hat. Die Frage ist, welches Modell für welche Aufgabe wirklich sinnvoll ist.

Reviews sollten getrennt von Umsetzungen laufen. Gerade bei KI erzeugtem Code ist eine zweite Prüfung wichtig.

Fazit

Meine Erfahrung mit mehreren GitHub Accounts, GitHub Desktop und Copilot zeigt, dass das eigentliche Problem selten ein einzelnes Limit oder ein einzelnes Werkzeug ist. Das eigentliche Problem entsteht, wenn Repository Struktur, lokale Arbeitsstände und KI Nutzung nicht klar organisiert sind.

Mehrere GitHub Accounts können sehr sinnvoll sein. Sie sollten aber direkt am Hauptrepository arbeiten, klare Rollen haben und sauber über Branches, Commits und Pull Requests eingebunden sein.

GitHub Desktop bleibt ein gutes Werkzeug. Terminal Workflows bleiben wichtig. Copilot Max kann eine sinnvolle Option sein. Auch andere KI Coding Werkzeuge können je nach Arbeitsweise relevant sein. Aber keine dieser Lösungen ersetzt einen sauberen Entwicklungsprozess.

Für mich ist die wichtigste Erkenntnis, dass das Hauptrepository die zentrale Wahrheit bleiben muss. Alles andere sollte sich um dieses Repository herum organisieren.

Genau darin liegt der Unterschied zwischen einem kurzfristigen Workaround und einem professionellen, skalierbaren Repository Workflow.

Um unsere Website für dich noch angenehmer und persönlicher zu gestalten, verwenden wir Cookies. Gemäss dem Schweizer Datenschutzgesetz kannst du selbst entscheiden, welche Cookies du zulassen oder ablehnen möchtest. Deine Einstellungen kannst du jederzeit ändern. Mehr Infos über unsere Verwendung von Cookies und deine Datenschutzrechte findest du in unserer Datenschutzerklärung.