Saya membuat proyek di github, membuat beberapa perubahan, sejauh ini bagus.
Sementara itu, repositori tempat saya bercabang berubah dan saya ingin memasukkan perubahan itu ke dalam repositori saya. Bagaimana aku melakukan itu ?
Saya membuat proyek di github, membuat beberapa perubahan, sejauh ini bagus.
Sementara itu, repositori tempat saya bercabang berubah dan saya ingin memasukkan perubahan itu ke dalam repositori saya. Bagaimana aku melakukan itu ?
Jawaban:
Secara umum git pull
sudah cukup, tetapi saya tidak yakin tata letak apa yang Anda pilih (atau yang telah dipilih oleh github untuk Anda).
ssh
Dengan asumsi pembaruan mereka ada di master, dan Anda berada di cabang tempat Anda ingin menggabungkan perubahan.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Perhatikan juga bahwa Anda kemudian ingin mendorong penggabungan kembali ke salinan repositori Anda:
git push origin master
original
, lalu beralih keorigin
Anda harus menambahkan repo asli sebagai upstream.
Semuanya dijelaskan dengan baik di sini: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
Anda perlu menambahkan repositori asli (yang Anda buat bercabang) sebagai remote.
git remote add github (kloning url untuk repositori orignal)
Kemudian Anda perlu memasukkan perubahan ke repositori lokal Anda
git fetch github
Sekarang Anda akan memiliki semua cabang dari repositori asli di repositori lokal Anda. Misalnya, cabang master akan menjadi github/master
. Dengan cabang-cabang ini Anda dapat melakukan apa yang Anda mau. Gabungkan mereka ke cabang Anda dll
upstream
untuk remote.