# Hướng dẫn cài đặt GitHub Copilot trên Ubuntu

Bài viết này hướng dẫn cách cài đặt và sử dụng **GitHub Copilot** trên hệ điều hành **Ubuntu** thông qua **Visual Studio Code**.

GitHub Copilot là trợ lý AI giúp:

* Tự động gợi ý code
* Hoàn thành hàm
* Viết comment và documentation
* Hỗ trợ nhiều ngôn ngữ lập trình

***

## 1. Yêu cầu hệ thống

Trước khi cài đặt cần đảm bảo:

* Ubuntu **20.04 trở lên**
* Có tài khoản **GitHub**
* Cài **Visual Studio Code**

Kiểm tra Ubuntu:

```
lsb_release -a
```

***

## 2. Cài đặt Visual Studio Code

Nếu máy chưa có **Visual Studio Code**, chạy:

```
sudo apt update
sudo apt install wget gpg
```

Thêm repository:

```
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
```

Thêm repo VS Code:

```
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
```

Cài đặt:

```
sudo apt update
sudo apt install code
```

Kiểm tra:

```
code --version
```

***

## 3. Cài GitHub Copilot Extension

Mở **Visual Studio Code**

Nhấn:

```
Ctrl + Shift + X
```

Tìm extension:

```
GitHub Copilot
```

Cài extension:

👉 **GitHub Copilot Extension**

Hoặc cài bằng terminal:

```
code --install-extension GitHub.copilot
```

***

## 4. Đăng nhập GitHub

Sau khi cài extension:

1. VS Code sẽ yêu cầu **Sign in to GitHub**
2. Trình duyệt mở ra
3. Đăng nhập tài khoản **GitHub**
4. Cho phép Copilot truy cập

Sau khi xác nhận, Copilot sẽ hoạt động trong VS Code.

***

## 5. Kiểm tra Copilot hoạt động

Tạo file ví dụ:

```
hello.py
```

Viết comment:

```
# function to calculate fibonacci
```

Copilot sẽ tự gợi ý code.

Nhấn:

```
Tab
```

để chấp nhận gợi ý.

***

## 6. Các phím tắt hữu ích

| Phím     | Chức năng       |
| -------- | --------------- |
| Tab      | chấp nhận gợi ý |
| Esc      | bỏ gợi ý        |
| Alt + ]  | gợi ý tiếp theo |
| Alt + \[ | gợi ý trước     |

***

## 7. Cài GitHub Copilot Chat (tuỳ chọn)

Extension này cho phép **chat trực tiếp với AI trong VS Code**.

Cài:

```
GitHub Copilot Chat
```

Hoặc terminal:

```
code --install-extension GitHub.copilot-chat
```

Sau đó mở chat:

```
Ctrl + Alt + I
```

***

## 8. Một số mẹo sử dụng

Copilot hoạt động tốt khi bạn:

Viết comment rõ ràng:

```
# create a REST API using Flask
```

Hoặc:

```
// function to validate email address
```

Copilot sẽ tạo code phù hợp.

***

## 9. Kiểm tra trạng thái Copilot

Trong VS Code:

```
Ctrl + Shift + P
```

Gõ:

```
Copilot: Status
```

***

## 10. Gỡ cài đặt

Nếu muốn gỡ:

```
code --uninstall-extension GitHub.copilot
```

***

## Kết luận

Sau khi cài đặt **GitHub Copilot**, bạn có thể:

* Viết code nhanh hơn
* Tự động hoàn thành hàm
* Học cách viết code chuẩn

Copilot đặc biệt hữu ích cho:

* Python
* JavaScript
* Docker
* DevOps
* Backend development
