Remote sessions
Als je remote sessions inschakelt, kun je via Mission Control van GitHub vanaf web en mobiel toegang krijgen tot dezelfde session. Bij inschakeling wordt elke session verbonden met Mission Control en wordt er een URL uitgegeven die je als link of QR-code kunt delen. Wil je de session zelf niet lokaal of op je eigen server, maar in een door GitHub gehoste omgeving uitvoeren, gebruik dan Cloud sessions.Vereisten
- De gebruiker is geauthenticeerd (GitHub-token of ingelogde gebruiker)
workingDirectoryis een GitHub-repository
Inschakelen op clientniveau (altijd aan)
Als jeremote: true inschakelt, wordt voor alle sessions binnen een GitHub-repository automatisch een remote URL uitgegeven.
In plaats van dit vast toe te voegen aan config/copilot.php, is het handiger om remote: true alleen via useStdio() in te schakelen voor de taken die het nodig hebben.
De optie
remote werkt alleen als de SDK het CLI-proces start, dus uitsluitend in stdio-modus. Bij verbinding met een externe server, zoals via useTcp(), wordt deze genegeerd.Per session inschakelen (on demand)
Wil je halverwege beginnen met remote delen, dan schakel je dit om via RPC. Dit komt overeen met de CLI-commando’s/remote on en /remote off.
QR-code genereren
De verkregen remote URL kun je als QR-code doorgeven aan mobiel. Je kunt BaconQrCode gebruiken, dat ook in Laravel Fortify wordt gebruikt.Aandachtspunten
- De optie
remotewerkt alleen als de SDK het CLI-proces start. Bij verbinding met een externe server, zoals viauseTcp(), wordt deze genegeerd. - Als
workingDirectorygeen GitHub-repository is, wordt de remote-configuratie in de altijd-aan-modus overgeslagen. Bij on-demand inschakelen (remote()->enable()) kan er een fout optreden. - Zorg dat de authenticatiegegevens (
github_tokenofuse_logged_in_user) correct zijn ingesteld.
Zie ook
Raadpleeg de GitHub-repository voor de meest actuele informatie.