Sejauh ini kamu bekerja di repository lokal. Di dunia nyata, kamu perlu berbagi kode dengan tim melalui remote repository (seperti GitHub, GitLab, atau Bitbucket).
Remote adalah versi repository kamu yang disimpan di server:
Komputer Kamu (lokal) ←→ GitHub (remote)
Perintah utama:
git clone <url> — mengunduh repository dari remote:
$ git clone https://github.com/user/project.git
Cloning into 'project'...
Ini otomatis membuat folder, mendownload semua file dan history, serta mengatur remote bernama origin.
git remote — mengelola koneksi remote:
$ git remote -v
origin https://github.com/user/project.git (fetch)
origin https://github.com/user/project.git (push)
git remote add <nama> <url> — menambahkan remote baru:
$ git remote add origin https://github.com/user/project.git
Konvensi penamaan:
- origin — remote utama (biasanya fork kamu)
- upstream — repository asli (jika kamu fork dari project lain)
Tips:
git clonesudah otomatis mengatur remoteorigin. Kamu hanya perlugit remote addjika memulai darigit init.