GITHUB · PROJECT BACKUP

Liên kết GitHub mà không đẩy code nhầm repository.

ChatCode tách tài khoản GitHub khỏi remote origin của từng project. Đổi tài khoản không tự đổi nơi project đang push.

Liên kết tài khoản GitHub

1
Mở ChatCode → Settings → Tài khoản GitHub.
2
Chọn Liên kết tài khoản GitHub. Trình duyệt mở trang GitHub chính thức và hiển thị mã xác nhận.
3
Đăng nhập GitHub và xác nhận. ChatCode lưu credential đã cấp quyền trong vùng mã hóa cục bộ của máy.

Bạn có thể liên kết nhiều tài khoản, đặt một tài khoản làm mặc định và chọn tài khoản riêng cho từng project.

Project mới chưa có GitHub

Trong Projects → Chi tiết project → GitHub, chọn tài khoản rồi bấm Tạo Private Repository.

Đổi tài khoản GitHub thì project cũ push đi đâu?

Project cũ vẫn push tới origin hiện tại. Ví dụ:

origin = https://github.com/owner/project-a.git
Tài khoản cũ = @owner
Tài khoản mới = @another-user

Đổi tài khoản mặc định sang @another-user không làm thay đổi dòng origin ở trên.

Khi thấy “tài khoản hiện tại không có quyền”

Đây không phải lỗi source code. Repository vẫn được giữ nguyên.

1
Mở ChatCode → Settings → Tài khoản GitHub.
2
Chọn lại tài khoản đã từng có quyền với project, hoặc liên kết một tài khoản GitHub khác có quyền truy cập repository hiện tại.
3
Quay lại Projects, chọn đúng tài khoản cho project và thử Push lên GitHub lần nữa.

Không cần đổi repository chỉ để sửa lỗi tài khoản.

Khi phiên đăng nhập GitHub hết hạn hoặc bị thu hồi

ChatCode sẽ yêu cầu Kết nối lại tài khoản GitHub. Hãy đăng nhập lại bằng flow GitHub chính thức. Remote origin của project không bị thay đổi.

Xóa tài khoản đã liên kết

Xóa liên kết chỉ xóa credential GitHub khỏi ChatCode. Nó không xóa repository trên GitHub và không xóa remote origin trong project.

Sau đó project cần một tài khoản khác có quyền trước khi có thể push tiếp.

Nguyên tắc an toàn

← Quay lại Trung tâm hướng dẫn