Cara menghapus asal remote dari Git repo

878

Saya baru saja melakukan git initinisialisasi folder saya sebagai git repo dan kemudian menambahkan repositori jarak jauh menggunakan git remote add origin url. Sekarang saya ingin menghapus ini git remote add origindan menambahkan repositori baru git remote add origin new-url. Bagaimana saya bisa melakukannya?

Om3ga
sumber

Jawaban:

1599

Alih-alih menghapus dan menambahkan kembali, Anda dapat melakukan ini:

git remote set-url origin git://new.url.here

Lihat pertanyaan ini: Bagaimana cara mengubah URI (URL) untuk repositori Git jarak jauh?

Untuk menghapus penggunaan jarak jauh ini:

git remote remove origin
Kahowell
sumber
10
@ acannon828, protokol yang diperlukan tergantung pada bagaimana Anda terhubung ke git. Contoh yang diberikan mengasumsikan Anda menggunakan protokol git. The book git menjelaskan berbagai protokol yang didukung oleh git.
Kahowell
2
Ini adalah jawaban yang benar, ada beberapa kebingungan yang disebabkan oleh pengungkapan judul dan pertanyaan itu sendiri.
Ian Lewis
3
Jika Anda menggunakan Bitbucket dan bukannya github, Anda akan menghapus bagian "git: //" pertama dan langsung menulis [email protected]: yourusername / reponame.git dan tentu saja mengubah tempat tempat: "nama pengguna" dan "reponame" dengan Anda .
Recomer
710

Jika Anda bersikeras menghapusnya:

git remote remove origin

Atau jika Anda memiliki Git versi 1.7.10 atau lebih lama

git remote rm origin

Tetapi jawaban Kahowell lebih baik.

1615903
sumber
85
Ini adalah jawaban aktual untuk pertanyaan "bagaimana menghapus asal remote dari git repo".
baash05
Bagaimana jika saya memiliki beberapa URL yang dikaitkan dengan asal, tetapi hanya ingin menghapus salah satunya?
Michael
2
@Michael apa sebenarnya yang Anda maksud dengan "beberapa URL yang dikaitkan dengan asal" ? Bagaimana remote dikonfigurasi?
1615903
78

Untuk menghapus remote:

git remote remove origin

Untuk menambahkan jarak jauh:

git remote add origin yourRemoteUrl

dan akhirnya

git push -u origin master
Vontei
sumber
39

Anda dapat mencoba ini, jika Anda ingin menghapus asal dan kemudian menambahkannya:

git remote remove origin

kemudian:

git remote add origin http://your_url_here
Manish Kakati
sumber
34

Saya tidak memiliki reputasi yang cukup untuk mengomentari jawaban dari user1615903, jadi tambahkan ini sebagai jawaban: "git remote remove" tidak ada, harus menggunakan "rm" alih-alih "hapus". Jadi cara yang benar adalah:

git remote rm origin
heroin
sumber
3
removetelah ditambahkan di 1.7.12. Saya telah memperbarui jawaban saya.
1615903
17

Anda dapat mengganti nama (mengubah URL repositori jarak jauh) menggunakan:

git remote set-url origin new_URL

new_URL bisa seperti https://github.com/abcdefgh/abcd.git

Hapus secara permanen penggunaan repositori jarak jauh:

git remote remove origin
Anshul Bisht
sumber
11

Untuk mengatur asal remote url-

   git remote set-url origin git://new.url.here

di sini asal adalah nama url push Anda. Anda mungkin memiliki banyak sumber. Jika Anda memiliki banyak sumber, ganti sumber asli dengan nama itu.

Untuk menghapus Asal

   git remote rm origin/originName
   or
   git remote remove origin/originName

Untuk menambahkan asal baru

   git remote add origin/originName git://new.url.here / RemoteUrl
Nasir Khan
sumber
8

mungkin saya terlambat Anda bisa menggunakannya git remote remove originakan melakukan pekerjaan.

Krishna Kamal
sumber
7

Metode lain

Batalkan repositori git lokal

rm -rf .git

Kemudian; Buat repostory git lagi

git init

Kemudian; Ulangi koneksi repo jarak jauh

git remote add origin REPO_URL
Yasin UYSAL
sumber
Bekerja seperti pesona bagi saya. Ini bukan cara tercantik untuk melakukannya, tetapi remote git rit tidak berfungsi ... dan saran di halaman github juga tidak berfungsi. Terima kasih
Samuel Aiala Ferreira
tetapi kemudian Anda kehilangan semua sejarah, bukan? dalam hal itu, mengapa tidak menarik kode dari repositori lain / baru?
RobMac
1
ya, itu menghapus seluruh sejarah. @Yasin harus menambahkan semacam peringatan dengan jawabannya.
Amrit Shrestha
3

pertama-tama akan mengubah url remote push

git remote set-url --push origin https://newurl

kedua akan berubah mengambil url jauh

git remote set-url origin https://newurl
Hamit YILDIRIM
sumber
2

Anda dapat pergi ke folder .git , mengedit file konfigurasi tanpa menggunakan perintah.

Shusen Yi
sumber