Backup itu sangat penting, dan 1 backup tidaklah cukup. Didalam kasus git biasanya kita hanya push ke satu repository saja, sebenarnya kita bisa mengirim push sekaligus ke banyak repository online Github, Bitbucket, Gitlab dan banyak lainnya. File yang perlu di edit hanya 1, berada di dalam
.git/config
misalkan letak file git di komputer anda
/home/jaranguda/git/scripts
maka file .git/config berada di
/home/jaranguda/git/scripts/.git/config
buka file config tersebut, isinya kurang lebih seperti dibawah ini
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@bitbucket.org:jaranguda/scripts.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
untuk menambahkan repository lainnya tambahkan dibagian url, lihat contoh dibawah ini
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@bitbucket.org:jaranguda/scripts.git url = git@jaranguda.com:/home/git/scripts.git url = git@dev.jaranguda.com:/home/scripts.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
sebelumnya anda sudah harus membuat repository di tempat anda akan menyimpan file-file git. Sekarang tinggal jalankan perintah
git push
maka secara otomatis akan di push ke 3 buah server seperti yang ada di file config.