Materi
Remote adalah salinan repo di tempat lain, misalnya di GitHub atau server kantor. Repo lokal menyimpan alamat remote dengan sebuah nama; nama yang umum dipakai adalah origin, dan git clone memberi nama itu otomatis pada repo asal salinannya. git remote -v menampilkan nama beserta alamatnya.
git remote add origin https://git.kantor.example/budi/inventaris.git
git remote -vgit push mengirim commit dari cabang lokal ke remote. Opsi -u mencatat pasangan cabang lokal dan remote, sehingga push berikutnya cukup ditulis git push. Push hanya mengirim commit; perubahan yang belum di-commit tetap tinggal di laptopmu.
git push -u origin main
branch 'main' set up to track 'origin/main'.Push ditolak bila remote sudah punya commit yang belum ada di repo lokalmu, misalnya karena rekan kerja mendorong lebih dulu. Keluarannya memuat ! [rejected] dan fetch first. Pro Git menyebut penolakan itu wajar: ambil dan gabungkan dulu pekerjaan rekanmu dengan git pull, baru push lagi.