Konsep remote
hanyalah URL repositori jarak jauh Anda.
Ini origin
adalah alias yang menunjuk ke URL itu. Jadi alih-alih menulis seluruh URL setiap kali kami ingin mendorong sesuatu ke repositori kami, kami hanya menggunakan alias ini dan menjalankan:
git push -u origin master
Beritahukan git ke push
kode kita dari cabang master lokal kita ke remote repositori asal yang.
Setiap kali kita mengkloning repositori , git membuat alias ini untuk kita secara default. Juga setiap kali kita membuat repositori baru , kita hanya membuatnya sendiri.
Apapun masalahnya, kita selalu dapat mengubah nama ini menjadi apa pun yang kita suka, menjalankan ini:
git remote rename [current-name] [new-name]
Karena disimpan di sisi klien dari aplikasi git (di mesin kami) mengubahnya tidak akan mempengaruhi apa pun dalam proses pengembangan kami, juga di repositori jarak jauh kami. Ingat, itu hanya nama yang menunjuk ke alamat .
Satu-satunya hal yang berubah di sini dengan mengganti nama alias, adalah bahwa kita harus mendeklarasikan nama baru ini setiap kali kita mendorong sesuatu ke repositori kita.
git push -u my-remote-alias master
Jelas satu nama tidak dapat menunjuk ke dua alamat yang berbeda. Itu sebabnya Anda mendapatkan pesan kesalahan ini. Sudah ada nama alias origin
di mesin lokal Anda. Untuk melihat berapa banyak alias yang Anda miliki dan berapa jumlahnya, Anda dapat memulai perintah ini:
git remote -v
Ini akan menunjukkan kepada Anda semua alias yang Anda miliki plus URL yang sesuai.
Anda juga dapat menghapusnya jika Anda suka menjalankan ini:
git remote rm my-remote-alias
Jadi secara singkat:
- cari tahu apa yang sudah Anda miliki,
- hapus atau ganti namanya,
- tambahkan alias baru Anda.
Selamat coding.
.git/config
file untuk melihat apakah asal belum dideklarasikan.