Hướng dẫn thực hànhHướng dẫn

GitHub Copilot CLI: cài và hỏi về project đầu tiên

Hôm nay mình sẽ hướng dẫn anh em cài GitHub Copilot CLI (mình gọi tắt là Copilot) bằng terminal, đăng nhập rồi nhờ nó giải thích một project. Terminal là cửa sổ gõ lệnh, còn project ở đây là thư mục chứa code mà anh em muốn làm việc cùng.

Bài này mình dựa theo tài liệu chính thức của GitHub và chưa tự chạy thử, nên các lệnh mình giữ y nguyên như tài liệu.

Đọc xong, anh em sẽ mở được phiên chat trong thư mục project, hỏi về project và biết xem trợ giúp. Mình bắt đầu bằng lệnh cài đặt phù hợp với máy anh em.

Bước 1: Cài GitHub Copilot CLI

Trước khi gõ lệnh cài, anh em xem máy mình đang dùng hệ điều hành nào và đã có công cụ cài phần mềm nào trong các cách tài liệu đưa ra. Anh em chọn một cách. Nếu anh em dùng Windows và đã có WinGet (công cụ cài phần mềm bằng lệnh của Windows), gõ lệnh sau:

winget install GitHub.Copilot
Một bìa hồ sơ mở nằm riêng trong khay gỗ, tách khỏi những bìa hồ sơ đóng

Máy macOS hoặc Linux đã có Homebrew thì anh em dùng lệnh này:

brew install --cask copilot-cli

Nếu anh em đã có Node.js 22 trở lên thì dùng được npm trên cả Windows, macOS và Linux. Phần mềm Node.js giúp máy chạy code, còn npm là công cụ đi kèm để cài thêm phần mềm khác, lệnh bên dưới dùng npm:

npm install -g @github/copilot

Bước 2: Chọn thư mục và mở phiên chat

Anh em chuyển terminal tới thư mục chứa project cần được giải thích, cứ hình dung như chọn đúng bộ hồ sơ trước khi nhờ người khác đọc và giải thích nội dung bên trong.

Chốt đồng giữ cánh cửa xưởng nhỏ đóng lại, phía trong có ánh sáng dịu

Mình khuyên anh em kiểm tra các file trước khi mở Copilot. Sau khi đăng nhập xong, Copilot sẽ hỏi anh em có tin (trust) các file này dùng được với AI không.

Khi terminal đã ở đúng thư mục chứa code anh em muốn hỏi, anh em gõ lệnh dưới đây để mở phiên chat, đúng theo thứ tự bắt đầu mà tài liệu ghi.

copilot

Gõ copilot xong, giao diện chat hiện ra ngay trong terminal, anh em gõ yêu cầu vào đó là nói chuyện với Copilot được.

Bước 3: Đăng nhập bằng tài khoản GitHub

Trong giao diện vừa mở, anh em gõ /login rồi làm theo chỉ dẫn trên màn hình để đăng nhập bằng tài khoản GitHub.

Theo tài liệu, anh em chỉ cần đăng nhập trong lần đầu sử dụng, nên mình giữ bước này ngay sau lúc mở công cụ để anh em dễ làm theo thứ tự. Đăng nhập xong, Copilot sẽ hỏi anh em có tin các file trong thư mục hiện tại là phù hợp để dùng với công cụ AI không.

Bước 4: Xác nhận thư mục và quyền sửa file

Khi Copilot hỏi về thư mục, anh em đọc kỹ rồi xác nhận là anh em tin các file trong thư mục này dùng được với công cụ AI.

Tài liệu ghi Copilot sẽ không sửa file nếu anh em chưa đồng ý rõ ràng. Anh em đừng duyệt vội. Mình khuyên anh em đọc kỹ nội dung xin quyền sửa file của Copilot, rồi đối chiếu với việc mình đang muốn nhờ nó làm trước khi quyết định có đồng ý hay không.

Tài liệu có sẵn một câu hỏi mẫu để anh em bắt đầu từ phần tổng quan. Nếu anh em vừa nhận một thư mục code từ người khác, cứ hỏi tổng quan trước, đừng vội nhờ Copilot sửa file.

Bước 5: Hỏi về project và xem trợ giúp

Anh em gõ prompt mẫu của tài liệu vào phần chat: Give me an overview of this project. Prompt là yêu cầu anh em gửi cho AI để nó làm việc.

Với câu hỏi này, anh em đang nhờ Copilot giải thích tổng quan về project trong thư mục vừa mở, cũng là ví dụ tài liệu dùng cho lượt hỏi đầu tiên.

Kí hiệu @ dùng để chỉ file mà anh em muốn Copilot đọc. Anh em gõ @ rồi tên file ngay trong yêu cầu, Copilot sẽ đưa file đó vào ngữ cảnh (phần nội dung nó dùng để trả lời).

Nếu chưa biết Copilot nhận lệnh nào, anh em gõ / để xem danh sách, hoặc gõ ? để mở phần trợ giúp chia theo từng tab.

Nếu Copilot đang thực hiện một việc và anh em muốn hủy, phím Esc dùng để hủy thao tác hiện tại. Anh em có thể xem đầy đủ phím tắt bằng cách gõ lệnh sau trong giao diện chat của Copilot (không gõ ở terminal thường):

/help

Anh em nhấn Ctrl+C để hủy khi Copilot đang suy nghĩ. Khi Copilot không bận, phím này xóa nội dung anh em đang gõ dở, hoặc thoát Copilot nếu không còn gì để xóa. Muốn dọn sạch màn hình thì anh em nhấn tổ hợp phím Ctrl+L.

Ngoài phiên chat, anh em có thể gửi yêu cầu từ terminal bằng flag -p, tức tùy chọn thêm vào sau lệnh để Copilot nhận yêu cầu trực tiếp.

copilot -p "In Git, how can I apply a commit from another branch"

Ví dụ này hỏi cách áp dụng một commit từ branch khác trong Git, công cụ quản lý lịch sử sửa code. Một commit là một lần ghi lại thay đổi code, còn branch là nhánh để anh em làm việc với các thay đổi riêng.

Flag -s bảo Copilot chỉ in câu trả lời của Copilot, bỏ phần thông tin sử dụng đi kèm. Lệnh dưới ghép hai flag làm một để anh em gửi yêu cầu trực tiếp. Anh em thay phần trong dấu ngoặc kép bằng yêu cầu của mình rồi chạy ở terminal:

copilot -sp "YOUR PROMPT HERE"

Theo tài liệu, cách gửi yêu cầu trực tiếp này dùng được trong script để tự động hóa việc với AI; script là file chứa các lệnh để máy chạy theo thứ tự có sẵn. Mình thấy ở lượt hỏi đầu tiên, anh em cứ gửi câu hỏi về project và đọc câu trả lời trước, còn phần script có thể để sau khi anh em cần tự động hóa.

Anh em chạy lệnh sau ở terminal để xem các flag khác:

copilot help

Lời cuối của mình: cứ đọc kỹ rồi hãy cho Copilot sửa file, đừng bấm đồng ý cho nhanh anh em nhé.

Nguồn tham khảo

  1. cli-quickstart · docs.github.com · Tài liệu kỹ thuật · đọc ngày

Bài này thế nào?

Chia sẻ

XFacebook

Ảnh đại diện của chủ trang quanbi.dev

Về mình

Quân Bi · Người viết

Xem thêm →

Bình luận (0)

Chưa có bình luận nào. Bạn mở hàng nhé.

Viết bình luận