Sepertinya ini sangat berguna. Apalagi jika salah satu repositori sedang down. Saat ini bitbucket sedang down dan saya pada dasarnya tidak dapat melakukan pekerjaan saya.
imranal
Jawaban:
117
Anda dapat menggunakan banyak repositori jarak jauh dengan git. Tapi Anda harus mendorong secara terpisah ke 2 dari remote Anda, saya yakin.
Misalnya, jika proyek Anda saat ini mengarah ke github, Anda dapat mengganti nama repositori jarak jauh Anda saat ini menjadi github:
$ git remote rename origin github
Anda kemudian dapat menambahkan repositori jarak jauh lainnya, misalnya bitbucket:
Catatan untuk kunjungan mendatang, .ssh/configfile Anda adalah kunci untuk mencapai pengaturan ini. Tambahkan a Host github.comdan a Host bitbucket.orguntuk mengidentifikasi mana yang IdentityFileakan digunakan. Maka Anda tidak akan mendapatkan kesalahan izin ditolak mencoba menukar bolak-balik antara bitbucket dan github. Semoga ini bisa membantu seseorang.
Ultimater
31
Ya, Anda bisa melakukannya. Anda tidak perlu mendorong dua kali tetapi hanya sekali untuk mendorong ke kedua repositori jarak jauh. Saya memiliki masalah yang sama sebelumnya jadi menulis bagaimana melakukannya di sini.
Git: Dorong ke / Tarik dari Github dan Bitbucket
Terus terang bukan? Kecuali tentu saja setiap kali kita melakukan perubahan apa pun, kita perlu mendorong ke "asal" asli dan "bitbucket" jarak jauh baru kita:
Bukan overhead yang besar, tapi saya yakin itu akan rusak seiring waktu. Atau Anda dapat membuat `alias gpob =" master git push origin && git push bitbucket master ".
Remote tunggal dengan beberapa URL didorong (dan diambil) secara berurutan
Dengan metode ini, kami akan menambahkan URL tambahan ke "asal" jarak jauh kami yang ada:
Tentu saja lapisan perak memiliki awan, dan dalam kasus ini, meskipun kami dapat mendorong ke beberapa URL secara bersamaan, kami hanya dapat mengambil dari "asal" asli (Anda dapat mengubahnya, tetapi itu di luar cakupan untuk posting ini ).
Terakhir, untuk melihat remote mana yang akan diambil:
Jawaban:
Anda dapat menggunakan banyak repositori jarak jauh dengan git. Tapi Anda harus mendorong secara terpisah ke 2 dari remote Anda, saya yakin.
Misalnya, jika proyek Anda saat ini mengarah ke github, Anda dapat mengganti nama repositori jarak jauh Anda saat ini menjadi
github
:Anda kemudian dapat menambahkan repositori jarak jauh lainnya, misalnya
bitbucket
:Sekarang untuk mendorong perubahan ke cabang terkait di github atau bitbucket, Anda dapat melakukan ini:
Aturan yang sama berlaku untuk penarikan: Anda perlu menentukan remote mana yang ingin Anda tarik:
sumber
.ssh/config
file Anda adalah kunci untuk mencapai pengaturan ini. Tambahkan aHost github.com
dan aHost bitbucket.org
untuk mengidentifikasi mana yangIdentityFile
akan digunakan. Maka Anda tidak akan mendapatkan kesalahan izin ditolak mencoba menukar bolak-balik antara bitbucket dan github. Semoga ini bisa membantu seseorang.Ya, Anda bisa melakukannya. Anda tidak perlu mendorong dua kali tetapi hanya sekali untuk mendorong ke kedua repositori jarak jauh. Saya memiliki masalah yang sama sebelumnya jadi menulis bagaimana melakukannya di sini. Git: Dorong ke / Tarik dari Github dan Bitbucket
sumber
Beberapa solusi MUDAH .
Beberapa remote didorong (dan diambil) secara independen
Ini adalah cara termudah untuk dipahami, tetapi upaya paling keras untuk dipertahankan.
Kami memulai dengan menambahkan remote baru kami:
Terus terang bukan? Kecuali tentu saja setiap kali kita melakukan perubahan apa pun, kita perlu mendorong ke "asal" asli dan "bitbucket" jarak jauh baru kita:
Bukan overhead yang besar, tapi saya yakin itu akan rusak seiring waktu. Atau Anda dapat membuat `alias gpob =" master git push origin && git push bitbucket master ".
Remote tunggal dengan beberapa URL didorong (dan diambil) secara berurutan
Dengan metode ini, kami akan menambahkan URL tambahan ke "asal" jarak jauh kami yang ada:
Jauh lebih sedikit usaha!
Tentu saja lapisan perak memiliki awan, dan dalam kasus ini, meskipun kami dapat mendorong ke beberapa URL secara bersamaan, kami hanya dapat mengambil dari "asal" asli (Anda dapat mengubahnya, tetapi itu di luar cakupan untuk posting ini ).
Terakhir, untuk melihat remote mana yang akan diambil:
Saya membuat blog tentang itu juga.
sumber