如何在 Visual Studio Code 中配置SSH、Git 和 Copilot插件

如何在 Visual Studio Code 中配置SSH、Git 和 Copilot 插件

  • [1- 先决条件](#1- 先决条件)
  • [2- 在 Visual Studio Code 中安装、配置和连接 Remote-SSH 扩展](#2- 在 Visual Studio Code 中安装、配置和连接 Remote-SSH 扩展)
    • [2.1 安装 Remote-SSH Extension](#2.1 安装 Remote-SSH Extension)
    • [2.2 配置 SSH connection](#2.2 配置 SSH connection)
    • [2.3 连接 Remote Host](#2.3 连接 Remote Host)
  • [3- Installation, configuration and use of Git Extension in Visual Studio Code](#3- Installation, configuration and use of Git Extension in Visual Studio Code)
    • [3.1 Install Git](#3.1 Install Git)
    • [3.2 Configure Git in VS Code](#3.2 Configure Git in VS Code)
    • [3.3 Use basic Git](#3.3 Use basic Git)
  • [4- Installation and use of the GitHub Copilot Extension in Visual Studio Code](#4- Installation and use of the GitHub Copilot Extension in Visual Studio Code)
    • [4.1 Install GitHub Copilot Extension](#4.1 Install GitHub Copilot Extension)
    • [4.2 Use GitHub Copilot Extension](#4.2 Use GitHub Copilot Extension)
    • [4.3The problem encountered and its solution:](#4.3The problem encountered and its solution:)

1- 先决条件

  • 1.1 确保已安装 VS Code (VS 官方网站)

    • 暂时请勿安装最新版本1.100.x,请选择 1.98.2 或以下版本
    • 推荐 VSCodeUserSetup-x64-1.98.2.exe
  • 1.2 需要激活的互联网连接

  • 1.3 GitHub Copilot 账户

2- 在 Visual Studio Code 中安装、配置和连接 Remote-SSH 扩展

2.1 安装 Remote-SSH Extension

**1. 打开Visual Studio Code Extensions **

  • 使用 Ctrl+Shift+X shortcut key 或者点击 左侧的 'Extensions'

2. 搜索并安装Extension

  • 由于目前最新的版本 (0.120.0)有问题, 在还没有被解决以前最好避免去使用它
  • 如果你现在安装了最新的Remote-SSH (0.120.0) , 你需要去uninstall 并且去安装早一个版本 (i.e. 0.119.0).
  • 然后在搜索框输入 Remote-SSH 并且点击安装

3. 验证安装

  • 当Remote Explorer' 图标出现在左侧活动区, 说明该extension已经被安装成功了

2.2 配置 SSH connection

1. 生成SSH key(如果你目前还没有)

  • 命令是:

    ssh-keygen

2. 添加public key到 remote host(可选择的)

  • 如果你想要登录远端机器时不输入密码,就需要手动做这一步
  • 手动复制 ~/.ssh/id_rsa.pub内容到远端机器的 ~/.ssh/authorized_keys 文件中
  • 请注意是追加,并不是覆盖文件

3. 在VS Code添加 host

    1. 点击VSCode左侧的'Remote Explorer'
    1. 下面的图片会出现, 点击SSH右侧的 '+' (New Remote) 去添加一个新的SSH Host
    1. 输入连接命令

      • 输入命令的格式:

    ssh username@remote_host_ip

    1. 接着选择 config file保存的位置 (第一行就是默认的位置, ~/.ssh/config)
    1. 当你看见VSCode右下角出现了 'Host added' ,说明host添加成功了

2.3 连接 Remote Host

1. 初始化连接

  • 点击REMOTES(TUNNELS/SSH)'右边的Refresh'
  • 你配置的机器就会出现在SSH下方
  • 点击目标主机并且选择 'Connect to Host in New Window'

2. 检查连接状态

  • 当屏幕的左下角出现'SSH:remote_host_ip' , 说明远程连接机器成功

3. 打开remote project

  • 点击 File→Open Folder 并且去选择远端机器的目录

3- Installation, configuration and use of Git Extension in Visual Studio Code

3.1 Install Git

1. Download and install Git

2. Verify installation

  • The command:

    git --version

  • The version number is displayed after a successful installation

3.2 Configure Git in VS Code

1. Install Git Extension

  • VS Code has built-in Git support, so there is no need to install any additional extensions
  • For enhancements, search for 'GitLens' . Use the Ctrl+Shift+X shortcut key or click Extensions on the left side of the VS Code
  • Then type GitLens in the search box, click Install

2. Set Git user info and check

Set Info

复制代码
    git config --global user.name "your name"
    git config --global user.email "your.email@example.com"

Check Configuration

复制代码
    git config --list

3.3 Use basic Git

1. Clone a remote repository

  • Get the repository URL

  • Clone in VS Code

    Open VS Code and press ' Ctrl+` '
    Run command : git clone Repository URL

2. Open the cloned repository

  • Load project
    Click File→Open Folder and select the cloned repository directory
  • Verify repository status
    Click ... -> Terminal-> New Terminal, Then type the git command in the termainal box below

4- Installation and use of the GitHub Copilot Extension in Visual Studio Code

4.1 Install GitHub Copilot Extension

1. Open Visual Studio Code Extensions Marketplace

    1. Use the Ctrl+Shift+X shortcut key or click Extensions on the left side
    1. Search and install Extension
      • Then type GitHub Copilot in the search box, click Install
      • The same way you can install the GitHub Copilot Chat Extention
    1. Verify installation
      • The GitHub Copilot Extension has been installed successfully when a small robot icon appears in the bottom right corner and we are prompted to log in to our GitHub accont
      • The GitHub Copilot Chat Extension has been installed successfully when two intersecting text boxed appear in the left column
    1. Sign in with your GitHub Copilot account

4.2 Use GitHub Copilot Extension

1. Assisted Programming

  • As you write code, Copilot will automatically provide you with suggestions based on the context
  • Press the Tab key to select the suggestion, or press Enter to accept it
    2. Chat about specific lines of code
  • We can input any questions to GitHub Copilot Chat by click chat icon

4.3The problem encountered and its solution:

- The problem:

A locally installed GitHub Copilot is only available in your local instance of VS Code and will not be synchronised with the remote machine.
- The solution:

You also need to install GitHub Copilot on the remote machine.

相关推荐
国际云,接待9 小时前
云服务器 SSH 被扫爆了怎么办:安全组、密钥登录与 Fail2ban 的完整加固清单
服务器·安全·ssh
_道隐_10 小时前
git stash如何pop指定的stash change?
git
PC2005-cloud12 小时前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
Python私教1 天前
AI 并行编码的 Worktree 生命周期:创建、隔离与安全回收
人工智能·git
互联网中的一颗神经元1 天前
16 — 改写历史 rebase:搬家到新楼层,不是合并
git
RisunJan1 天前
Linux命令-ssh-keyscan(从主机收集公钥)
linux·ssh
互联网中的一颗神经元1 天前
19 — 贮藏与清理:stash 是抽屉,gc 是打包箱
git
用户330144867631 天前
20 — 远程进阶:强制推送的保险绳——force-with-lease
git
Cooper251 天前
别急着改 Git 历史:rebase、cherry-pick、bisect 与 reflog 的安全操作顺序
git
刚入门的大一新生1 天前
Linux-版本控制器Git
git