Halo semuanya,
Dikarenakan saya juga masih belajar soal github, saya ingin membagikan catatan belajar saya, semoga bisa berguna bagi kamu yang sedang belajar github.
Ok langsung aja,
Jadi pertama kita kita bahan soal Clone dan Pull
Clone berarti menduplikasi atau mencopy data dari repository yang ada di github. biasanya para developer akan melakukan clone untuk mengambil pertama kali data project yang sedang dikerjakan. lalu kemudian developer bisa menambahkan atau mengurangi data pada sebuat project/
Cara melakukan Clone pada Repository Github sangat mudah, masuk ke github lalu cari repository yang ingin di clonning, kamu juga bisa pilih brach nya terlebih dahulu kemudian selanjutnya download. kita bisa download secara manual dalam bentuk file .zip atau kita bisa langsung clonning melalui terminal atau command promt.
ketik langsung di Terminal
git clone https://github.com/user/namarepository
Semua file dalam branch yang kita pilih akan di download ke laptop.
Saat proses download berhasil, maka proses clone juga berhasil. Clone secara sederhananya ya mendownload.
lalu selanjutnya Pull,
Pull adalah menarik data commit terakhir pada repository github. jadi yang ditarik itu adalah data perubahan terbaru dan biasanya akan menimpah data lokal yang ada pada laptop.
Misalnya
Si A Bikin Repository lalu dia mengirim data web ke repository yang baru diabuat. setelah itu Si B melakukan Clone, lalu Si B mengubah dan menambahkan kode-kode baru, setelah itu si B mengirimkan update nya ke Repository (Push), lalu Si A menyetujui (approve) dan menggabungkannya (merge) dengan data yang ada di repository. Setelah itu agar data lokal Si A juga dapet perubahan terbaru, maka Si A harus menarik data dari repository yang baru di update dengan cara Pull.
begitu seterusnya,.
Lalu dalam 1 kasus kita ingin menimpah data lokal dengan data terbaru yang ada di Repository maka kita bisa menggunakan cara :
git fetch --all
Git Fetch adalah mengambil data terbaru tapi tidak menimpah data yang lama (merge)
lalu setelah itu jalankan
git reset --hard origin/master
Git Reset akan menimpah data lama dengan data yang baru di ambil.
atau bisa juga data yang lama (brach lamanya misalkan master) di backup dulu dengan cara
git branch backup-master
Refrensinya : https://stackoverflow.com/questions/1125968/
Sekian dulu Semoga bermanfaat, mohon koreksi jika ada yang salah yah
0 Komentar:
Posting Komentar