5 phút đọc

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 localRemote
Nằm ởMáy bạnServer
Commit offlineĐượcKhông (phải push)
Đầy đủ lịch sử

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.