Remote
Remote
Vì Git là phân tán, repo trên máy bạn độc lập. Để cộng tác, bạn cần một bản sao chung trên server — đó là remote.
Remote là gì
Một remote là một repo Git khác (thường trên GitHub, GitLab, server nội bộ) mà repo local của bạn đã đăng ký để trao đổi commit. Mỗi remote gồm hai phần:
- Tên ngắn (alias) — gõ cho gọn, ví dụ
origin. - URL — HTTPS (
https://...) hoặc SSH (git@...).
Git không tự đồng bộ: bạn chủ động push để gửi và fetch/pull để nhận.
Lệnh thường dùng
# Thêm remote tên origin
git remote add origin https://github.com/user/repo.git
# Xem remote kèm URL
git remote -v
# Đổi URL (ví dụ HTTPS sang SSH)
git remote set-url origin git@github.com:user/repo.git
Một repo có thể có nhiều remote — phổ biến là origin (fork của bạn) và upstream (repo gốc).
Local và remote
| Repo local | Remote | |
|---|---|---|
| Nằm ở | Máy bạn | Server |
| Commit offline | Được | Không (phải push) |
| Đầy đủ lịch sử | Có | Có |
Cách nhớ nhanh
Remote = danh bạ trong điện thoại: một cái tên (origin) ánh xạ tới một số (URL). Lưu tên cho khỏi phải nhớ URL dài mỗi lần gọi.