Úvod

Dokončeno

GitHub Copilot je partner pro kódování AI, který během psaní kódu poskytuje návrhy automatického dokončování. Získejte návrhy zadáním kódu nebo jeho popisem v přirozeném jazyce.

Copilot analyzuje váš soubor a související soubory a nabízí návrhy ve vašem textovém editoru. Používá OpenAI Codex, nový systém AI vyvinutý OpenAI, který pomáhá odvodit kontext z napsaného kódu a komentářů a pak navrhuje nové řádky nebo celé funkce.

GitHub Codespaces hostované vývojářské prostředí fungující v cloudu, které je možné spouštět pomocí editoru Visual Studio Code. Vývojové prostředí pro jakýkoli vývojový projekt můžete přizpůsobit na GitHubu, předinstalovat závislosti, knihovny a dokonce i rozšíření a nastavení editoru Visual Studio Code.

Scénář: Vylepšení projektu

Jako vývojář chcete být produktivnější psaní kódu rychleji jak pro net new projects, tak pro stávající projekty. U tohoto úkolu doufáme, že pomocník s AI je to, co potřebujete ke zlepšení pracovních postupů vývojářů v psaní kódu, dokumentaci, testování a dalších akcích.

V tomto modulu pochopíte, jak můžete použít GitHub Copilot s použitými příklady úpravou úložiště pomocí výzvy k přizpůsobení chování posouvání a živých návrhů po zadání počátečního kódu.

Co se naučím?

Na závěr tohoto modulu získáte dovednosti pro:

  • Nakonfigurujte úložiště GitHub v Codespaces a nainstalujte rozšíření GitHub Copilot.
  • Vytvořené výzvy k vygenerování návrhů z GitHub Copilotu
  • Použili jste GitHub Copilot ke zlepšení projektů.

Jaký je hlavní cíl?

Po úspěšném dokončení tohoto modulu budete schopni pomocí výzvy přizpůsobit projekt JavaScriptu pomocí GitHub Copilotu v GitHub Codespaces.

Požadavky

  • Základní znalost JavaScriptu a textových editorů
  • Základní porozumění základům Gitu a GitHubu a spouštění základních git příkazů jako git add a git push.
  • Účet GitHubu s aktivním předplatným pro GitHub Copilot se vyžaduje pro váš osobní účet GitHub nebo účet GitHubu spravovaný organizací nebo podnikem. Pro výuku by měla být dostatečná možnost Copilot Free s limity využití.