Mendorong ke remote

Git Tingkat Menengah

George Boorman

Curriculum Manager, DataCamp

Menarik dari remote

pull dari repositori remote

Git Tingkat Menengah

Mendorong ke remote

push ke remote

Git Tingkat Menengah

git push

  • Simpan perubahan lokal dulu!
git push remote local_branch
  • Push ke remote dari local_branch

  • Push perubahan ke origin dari branch main lokal

git push origin main
Git Tingkat Menengah

Alur kerja push/pull

pull dari remote ke repo lokal

Git Tingkat Menengah

Alur kerja push/pull

kerjakan proyek secara lokal

Git Tingkat Menengah

Alur kerja push/pull

dorong repositori lokal yang diperbarui ke remote

Git Tingkat Menengah

Mendorong terlebih dahulu

  • Push main ke remote sebelum pull
git push origin main
Git Tingkat Menengah

Konflik remote/lokal

output penolakan git push origin main

Git Tingkat Menengah

Konflik remote/lokal

output penolakan git push origin main dengan URL remote beranotasi

Git Tingkat Menengah

Konflik remote/lokal

output penolakan git push origin main dengan hasil beranotasi

Git Tingkat Menengah

Konflik remote/lokal

output penolakan git push origin main dengan alasan dan saran beranotasi

Git Tingkat Menengah

Menghindari konflik

  • Pull dari remote terlebih dahulu
git pull origin main

git_pull_nano_editor.gif

Git Tingkat Menengah

Pull tanpa mengedit

git pull --no-edit origin main
  • Tidak disarankan, kecuali sangat yakin dengan riwayat proyek!
Git Tingkat Menengah

Mendorong branch lokal baru

  • Bekerja di branch hotfix secara lokal

  • hotfix belum ada di remote

Git Tingkat Menengah

Membuat branch remote baru

  • hotfix hanya ada lokal
git push origin hotfix
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 349 bytes | 349.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: 
remote: Create a pull request for 'hotfix' on GitHub by visiting:
remote:      https://github.com/datacamp/project/pull/new/hotfix
remote: 
To https://github.com/datacamp/project
 * [new branch]      hotfix -> hotfix
branch 'hotfix' set up to track 'origin/hotfix'.
Git Tingkat Menengah

Ayo berlatih!

Git Tingkat Menengah

Preparing Video For Download...