ColdHost AI

Git, SFTP a VS Code Remote-SSH na VPS přes ColdHost AI

Jak na připojeném VPS v ColdHost AI pracovat s gitem (clone, pull, commit, push), procházet a upravovat soubory přes SFTP a otevřít server ve VS Code.

12. 10. 2026 · 3 min čtení

Když máte k ColdHost AI připojený server přes SSH, nekončí to u spouštění příkazů. Na serveru můžete pracovat s gitem (s využitím vašeho propojení s GitHubem), procházet a upravovat soubory přes SFTP a jedním krokem server otevřít ve VS Code přes Remote-SSH. Tento návod ukazuje, jak tyto funkce použít v typickém nasazovacím workflow.

Git na serveru

ColdHost AI umí na serveru provádět základní git operace – clone, pull, commit a push – a pro přístup k repozitářům využívá vaše propojení s GitHubem. Nemusíte tedy na server ručně kopírovat osobní token.

Typický scénář: nasazení webu z GitHubu

  1. Naklonujte repozitář do adresáře webu (například /var/www/mujweb).
  2. Při každé nové verzi udělejte pull.
  3. Po pullu spusťte build a restart služby – to už jsou běžné příkazy, které AI navrhne a vy schválíte.

Ruční ekvivalent toho, co se děje:

cd /var/www/mujweb
git pull --ff-only
npm ci
npm run build
sudo systemctl restart mujweb

--ff-only zajistí, že pull selže, pokud by na serveru vznikl merge commit. To je dobré znamení, že někdo upravoval soubory přímo na serveru – a to je potřeba vyřešit vědomě, ne automaticky.

Commit změn provedených na serveru

Někdy se konfigurace upraví přímo na serveru (například nginx.conf v repozitáři s infrastrukturou). Pak se hodí změnu commitnout a pushnout, aby byla verzovaná:

git status
git diff
git add nginx/mujweb.conf
git commit -m "nginx: zvýšení client_max_body_size na 20M"
git push

Před commitem si vždy prohlédněte git diff – ať do repozitáře nepošlete hesla nebo dočasné soubory.

Vlastnictví souborů

Častý problém na serverech: repozitář patří jinému uživateli, než pod kterým pracujete. Git pak hlásí detected dubious ownership in repository. Řešení je buď opravit vlastníka:

sudo chown -R aiadmin:www-data /var/www/mujweb

nebo repozitář výslovně označit za bezpečný:

git config --global --add safe.directory /var/www/mujweb

Soubory přes SFTP

Pro prohlížení a úpravy souborů nemusíte používat nano ani cat. ColdHost AI nabízí prohlížeč souborů nad SFTP – projdete adresáře, otevřete soubor, upravíte ho a uložíte.

Kdy se to hodí:

  • rychlá úprava konfigurace (.env, nginx, docker-compose.yml),
  • kontrola obsahu logu bez dlouhého výpisu do chatu,
  • ověření, že soubor po nasazení obsahuje, co má.

Upozornění: SFTP pracuje s právy přihlášeného uživatele. Soubory vlastněné root (typicky /etc/nginx/) tak nemusí jít uložit. Pro ně použijte příkaz přes sudo, který navrhne AI, nebo upravte vlastnictví konkrétního adresáře.

Po úpravě konfigurace nezapomeňte na validaci:

sudo nginx -t && sudo systemctl reload nginx
docker compose config --quiet && docker compose up -d

Otevření ve VS Code přes Remote-SSH

Pro větší úpravy je nejpohodlnější plnohodnotný editor. Funkce „otevřít ve VS Code“ otevře server v rozšíření Remote - SSH. Předpoklady:

  1. Nainstalovaný VS Code s rozšířením Remote - SSH (ms-vscode-remote.remote-ssh).
  2. Funkční SSH přístup z vašeho počítače na server.

Pro pohodlí si server přidejte do ~/.ssh/config:

Host mujvps
    HostName vas-server.cz
    User aiadmin
    Port 22
    IdentityFile ~/.ssh/coldhost_ai

Pak se k němu připojíte i ručně příkazem code --remote ssh-remote+mujvps /var/www/mujweb.

Ve VS Code navíc můžete ColdHost AI používat přes API v rozšíření Continue, Cline nebo Roo Code – AI vám tak pomáhá přímo v souborech na serveru.

Doporučený workflow

Úkol Nástroj
Nasazení nové verze git pull + příkazy přes AI
Rychlá úprava konfigurace SFTP prohlížeč
Větší úpravy kódu VS Code Remote-SSH
Verzování změn git commit + push

Kombinace těchto tří nástrojů pokryje prakticky veškerou práci se soubory na serveru, aniž byste museli přepínat mezi terminálem, FTP klientem a prohlížečem.