GitHub CLI and Code Editor
This guide covers the essential tools for version control and code editing.
GitHub CLI
A command-line interface for GitHub that lets you manage repositories, issues, pull requests, and other GitHub features directly from your terminal. Official site
(type -p wget >/dev/null || (sudo apt update && sudo apt install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \
&& cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& sudo mkdir -p -m 755 /etc/apt/sources.list.d \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
GitHub Copilot CLI
An AI-powered coding assistant for your terminal that brings GitHub Copilot’s capabilities directly to the command line. Requires Node.js v22+ and an active Copilot subscription. Official site
npm install -g @github/copilot
Launch with:
copilot
Visual Studio Code
A lightweight but powerful source code editor with built-in support for debugging, syntax highlighting, intelligent code completion, and extensions. Official site
Install the editor first, then add recommended extensions for improved development experience:
code --install-extension "DavidAnson.vscode-markdownlint"
code --install-extension "esbenp.prettier-vscode"
code --install-extension "foxundermoon.shell-format"
code --install-extension "ms-azuretools.vscode-docker"
code --install-extension "ms-vscode-remote.remote-containers"
code --install-extension "redhat.vscode-xml"
code --install-extension "redhat.vscode-yaml"
code --install-extension "shardulm94.trailing-spaces"
code --install-extension "timonwong.shellcheck"
code --install-extension "zxh404.vscode-proto3"