Melakukan mutiple remote repo

Study Kasus

Saya ingin melakukan  mutiple remote antara repo lokal dengan repo di github, gitlab, dan bitbucket.

Syarat Pembelajaran 

  • Pemahaman dasar command Git
  • Memiliki lebih dari 1 repo remote
Sekilas Materi Pembelajaran

  • Menetukan remote git yang akan menjadi patokan untuk melakukan remote mutiple repo. Anggap nama remote adalah all : git remote add all REMOTE-URL-1
  • Mendaftarkan URL push yang pertama : git remote set-url --add --push all REMOTE-URL-1
  • Mendaftarkan URL push yang kedua : git remote set-url --add --push all REMOTE-URL-2
  • Push sebuah branch ke semua remote dengan git push all BRANCH ( ubah Branch sesuai dengan branch yang sedang anda gunakan )
  • Kamu dapat melakukan fetch atau update dari semua remote : git fetch --all ( kita tidak dapat melakukan pull dari mutiple remotes dengan satu perintah ).

Praktek

1. Membuat Repo lokal

Masuk ke folder tersebut kemmudian jalanakan command git init untuk melakukan inisialisasi terhadap folder tersebut supaya dianggap sebagai suatu repository git. Selain repo sebagai contoh disini saya menambahkan sebuah file html yang ingin saya push ke remote repo yang ada di github, gitlab, dan bitbucket. Misal saya menamakan file latihan.html, yang berisi :



2. Menambahkan remote repo ke dalam project


remote githubremotegitlabremote, dan bitbucketremote merupakan repo remote secara individu, untuk membuat remote secara kelompok maka bisa didaftarkan dengan cara berikut, misal saya beri nama remote secara mutiplenya adalah all.

    inisialisasi remote repo dengan nama all kedalam project dengan menyertakan sebuah url


    mendaftarkan URL remote kedalam all untuk tujuan push secara mutiple


    check kembali detail remote 


3. Buat repo remote di github, gitlab, dan bitbucket
Berikut contoh pembuatan repo di github, nama repo harus sama dengan repo lokal


Jangan centang Add a README file supaya bisa melakukan remote repo dari repo existing yang ada di lokal.

Ini hanya petunjuk aja jika kita belum memiliki repo di local bisa ikuti perintah yang didalam lingkaran merah, namun jika kita sudah punya repo di lokal ikuti langkah yang didalm lingkaran biru. Abaikan perintah ini karena kita sudah melakukan tahap inisialisasi terkait repo lokal. Buat repo remote untuk gitlab dan bitbucket untuk mempraktekkan push mutiple di langkah selanjutnya. Jangan lupa ganti branch di repo lokal dari master menjadi main karena di repo remotenya kita menggunakan main.

4. Lakukan Push secara mutiple
Sebelumny lakukan commit file yang telah di buat karena masih untracked

Akhirnya kita bisa mencoba  push mutiple remote dengan perintah git push all main 


Oke sukses push ke semua repo remote.









No comments:

Post a Comment