Remote và GitHub: dự án của bạn trên đám mây
Mọi thứ cho đến giờ đều diễn ra trên máy tính của riêng bạn. GitHub là một trang web lưu trữ một bản sao của repo của bạn trên đám mây (cloud). Bản sao đó được gọi là một remote.
Tại sao phải làm vậy? Ba lý do: đó là bản sao lưu nếu laptop của bạn hỏng, đó là cách bạn chia sẻ code với người khác (hoặc với các công cụ AI và dịch vụ triển khai), và đó là nơi diễn ra sự cộng tác.
Bạn liên kết repo cục bộ của mình với một remote một lần, sau đó bạn push (gửi các của bạn lên GitHub) và pull (tải các commit từ GitHub về).
Hãy hình dung hai bản sao của dự án — một trên laptop của bạn, một trên đám mây — được giữ đồng bộ bằng push và pull:
┌──────────────────┐ git push ┌──────────────────┐
│ LOCAL REPO │ ────────────────▶ │ REMOTE REPO │
│ on your laptop │ │ GitHub (cloud) │
│ │ ◀──────────────── │ │
└──────────────────┘ git pull └──────────────────┘
where you work backup + sharing
# Connect your local repo to a GitHub repo (one time)
git remote add origin https://github.com/yourname/yourproject.git
# Send your commits up to GitHub
git push origin main
# Bring down any commits that are on GitHub but not on your computer
git pull origin main
Hãy nghĩ về push như "lưu lên đám mây" và pull như "lấy phiên bản mới nhất từ đám mây."