Bagaimana cara mengganti nama repositori di GitHub?

Saya ingin mengganti nama saya repositori di GitHub, tapi aku takut ketika merah besar peringatan berkata:

  1. Kami tidak akan mengatur pengalihan dari lokasi lama
  2. Anda akan perlu untuk memperbarui repositori lokal untuk menunjuk ke lokasi baru
  3. Nama mungkin memakan waktu beberapa menit untuk menyelesaikan

Apakah ada yang punya langkah-demi-langkah petunjuk tentang cara untuk mencapai #1 dan #2 manual? Atau apa yang harus saya lakukan secara lokal?

Mengomentari pertanyaan (3)

Jika anda adalah satu-satunya orang yang bekerja pada proyek, it's bukan masalah besar, karena anda hanya perlu melakukan #2.

Let's mengatakan username someuser dan proyek anda disebut someproject.

Kemudian proyek anda's URL akan menjadi1

git@github.com:someuser/someproject.git

Jika anda mengubah nama proyek anda, itu akan mengubah someproject bagian dari URL, misalnya

git@github.com:someuser/newprojectname.git

(lihat catatan kaki jika URL anda tidak terlihat seperti ini).

Kerja copy dari Git menggunakan URL ini ketika anda melakukan push atau menarik.

Jadi setelah anda mengubah nama proyek anda, anda akan memiliki untuk memberitahu anda kerja copy URL baru.

Anda dapat melakukannya dalam dua langkah:

Pertama, cd ke Git lokal direktori, dan mencari tahu apa yang terpencil nama(s) merujuk ke URL:

$ git remote -v
origin  git@github.com:someuser/someproject.git

Kemudian, mengatur URL baru

$ git remote set-url origin git@github.com:someuser/newprojectname.git

Atau dalam versi Git, anda mungkin perlu:

$ git remote rm origin
$ git remote add origin git@github.com:someuser/newprojectname.git

(asal adalah yang paling umum terpencil nama, tapi mungkin bisa disebut sesuatu yang lain.)

Tapi jika ada banyak orang yang bekerja pada proyek anda, mereka semua akan perlu untuk melakukan langkah-langkah di atas, dan mungkin anda don't bahkan tahu bagaimana untuk menghubungi mereka semua untuk memberitahu mereka. Yang's what #1 adalah tentang.

Bacaan lebih lanjut:

Catatan kaki:

1 format Yang tepat dari URL anda tergantung pada protokol yang anda gunakan, misalnya

Komentar (5)

Perhatikan bahwa sejak Mei 2013 ("Repositori pengalihan di sini!"), anda dapat mengubah nama anda GitHub repo tanpa melanggar link:

Kami're senang untuk mengumumkan bahwa mulai hari ini, kita'akan secara otomatis mengarahkan semua permintaan sebelumnya repositori lokasi untuk rumah baru mereka dalam keadaan ini. Ada's tidak ada yang istimewa yang harus anda lakukan. Hanya ganti nama diri dan kami'akan mengurus sisanya.

Sebagai bonus khusus, kami'll juga akan melayani semua Git clone, mengambil, dan mendorong permintaan dari sebelumnya repositori lokasi.

Itu berarti anda don't bahkan harus git remote set-url (mengubah url remote GitHub repo) pada lokal anda kloning repo! Meskipun Gabriel catatan komentar bahwa official GitHub halaman bantuan sangat menganjurkan bahwa anda melakukannya:

untuk mengurangi kebingungan, kami sangat merekomendasikan memperbarui setiap daerah yang ada klon untuk menunjuk ke repositori baru URL. Anda dapat melakukan ini dengan menggunakan git remote pada baris perintah:

git remote set-url origin new_url

Hati-hati meskipun:

GitHub Pages situs-situs yang tidak secara otomatis dialihkan ketika mereka repositori yang berganti nama pada saat ini. Mengganti nama Halaman repository akan terus mematahkan setiap link yang ada untuk konten yang di-host di github.io domain atau custom domain.

Plus, pengguna masih memiliki namespace: jika ia/dia menciptakan baru repo menggunakan nama lama yang berganti nama repo, bahwa pengalihan (untuk mengatakan nama repo) akan berhenti bekerja.

Komentar (2)

Saya mengubah nama saya sendiri hanya dengan hanya :

  1. akan github.com saya repository
  2. Buka Tab Pengaturan
  3. Pengaturan pertama yang anda lihat adalah "Repositori Nama"
  4. Perubahan yang sebenarnya dan masukan nama baru yang ingin anda berikan ke repositori anda
  5. Klik pada Nama

Setelah langkah ini, GitHub akan memastikan bahwa, anda repositori online pertandingan folder lokal anda nama. Pada langkah ini anda masalah ini diselesaikan, kecuali jika anda juga ingin mengubah nama folder lokal anda. Kemudian melakukannya secara manual dan hanya menggunakan Github client untuk windows untuk refind lagi repositori anda ke hard drive anda, dan Github akan cocok lagi. Yang's semua! Sangat sederhana.

Komentar (1)

Cara paling sederhana yang saya temukan

  1. Pergi repo link misalnya:- https://github.com/someuser/someRepo.git

  2. Klik pada tab pengaturan.

hal pertama yang anda lihat adalah nama repo, anda dapat mengedit itu.

Catatan:- Jika anda memiliki clone repo lokal jadi, mengubah nama folder secara manual, yaitu's semua.

Komentar (0)

Jawaban ini sekarang usang! GitHub akan maju ke lokasi baru yang sekarang. Lihat jawaban untuk rincian.


Alasan peringatan ini ada karena #1 dapat't dapat dibuat secara manual.

Jika anda adalah satu-satunya orang yang bekerja pada dan menghubungkan ke repositori, maka anda baik-baik saja dengan mengubah jarak jauh di repo lokal dan di halaman web anda.

Namun, alasan untuk memiliki semua repositori di github di tempat pertama adalah bahwa anda dapat memiliki orang lain kloning repositori anda dan menghubungkan anda ke halaman proyek github.


Url lama github.com/<username>/<repositori> dimiliki oleh github. Ketika mereka don't setup mengarahkan ke url yang baru, tidak ada yang bisa. Sehingga hal-hal akan istirahat untuk semua orang kecuali orang-orang yang anda katakan.

Seberapa besar masalah itu, terserah anda meskipun. Jika anda memiliki sebuah proyek resmi halaman pada server yang berbeda, kemudian github url mungkin tidak akan banyak masalah. Jika anda diiklankan proyek anda dengan github url di milis dan direktori, maka anda mungkin tidak harus mengubah nama repo.


Alternatif untuk mengubah nama repo adalah untuk membuat repositori baru dan meninggalkan catatan di old one (juga melakukan repo) tentang bagaimana untuk mencapai anda baru repo.

Jika anda wan't baru anda repo harus terdaftar sebagai garpu lama anda repo yang anda butuhkan untuk membuat baru akun github. Anda dapat menambahkan akun anda yang lain sebagai kolaborator untuk kedua repositori.

Komentar (0)

Saya melihat banyak umpan balik yang positif untuk tanggapan saya don't menemukan akurat/lengkap semua.

Ada dua hal yang harus ada dalam pikiran:

  • Remote repositori
  • Salinan lokal dari repositori

Jika anda belum't kloning anda repo di mesin anda belum, anda hanya perlu mengubah nama repositori Github dan kemudian lanjutkan untuk clone repo sehingga anda dapat memiliki salinan lokal. Dalam rangka untuk mengubah nama Github repo, anda hanya perlu:

  1. Pergi ke repositori situs (saya.e https://github.com/userX/repositoryZ).
  2. Di bilah navigasi, anda akan melihat tab yang bernama “Setelan”. Klik di atasnya.
  3. Hanya mengedit saat ini repository dengan nama yang diinginkan dan tekan "Mengubah nama".
  4. Clone repository seperti biasa (saya.e git clone https://github.com/userX/repositoryU).

Jika anda sudah memiliki salinan lokal dari proyek ini, selain mengikuti langkah-langkah di atas, anda perlu pastikan anda repositori lokal (root folder) adalah nama benar dan itu's menunjuk ke kanan remote url :) link. Dalam rangka untuk mencapai itu, lakukan hal berikut:

  1. Anda mungkin ingin menggunakan nama yang diberikan untuk repo. Untuk melakukannya, ubah nama folder lokal baik dengan menggunakan OS GUI(Finder, Windows Explorer, dll.) atau konsol:

mv -R saat ini-repo-nama baru-repo-nama

  1. Perubahan remote url. Dari root folder, gunakan kode berikut:

$ git remote set-url asal https://github.com/userX/repositoryU

atau

$ git remote set-url asal git@github.com:userX/repositoryU.git

Langkah kedua adalah tidak wajib, meskipun. Github mengumumkan beberapa waktu lalu bahwa mereka akan mengarahkan semua permintaan dari sebelumnya repository url yang diberikan orang-orang. Itu berarti anda don't perlu menggunakan $ git remote set-url ..., tapi mereka masih mendorong anda untuk melakukannya untuk menghindari kebingungan.

Semoga membantu. Jika anda memiliki pertanyaan atau jabatan tidak cukup jelas, biarkan aku tahu.

Komentar (0)
  • Arahkan ke repositori anda jalan.
  • Klik pengaturan tombol yang ada di kanan panne.
  • Mengganti nama repositori untuk nama baru.
  • Klik ganti Nama tombol
Komentar (0)

Perlu dicatat bahwa jika anda garpu GitHub proyek dan kemudian mengubah nama baru melahirkan copy, nama baru muncul dalam anggota jaringan grafik dari proyek induk. Hubungan komplementer yang diawetkan juga. Ini harus anda, apapun tanpa dikaitkan dengan titik pertama di pertanyaan awal yang berkaitan dengan pengalihan, yaitu anda masih bisa mendapatkan di sini dari sana, sehingga untuk berbicara. Aku juga ragu-ragu karena kemutlakan yang tersirat oleh peringatan, jadi mudah-mudahan ini akan menyelamatkan orang-orang lain yang delay.

Komentar (3)

Ini adalah solusi bagi para pengguna yang menggunakan GitHub desktop.

  1. Mengubah repositori anda dari pengaturan di GitHub.com

  2. Sekarang dari desktop anda, klik sync.

Dilakukan.

Komentar (1)
  1. buka url ini (https://github.com/) dari browser anda

  2. Pergi ke repositori di ujung Kanan halaman

  3. Buka link dari repositori yang anda ingin ganti nama

  4. klik Pengaturan (anda akan menemukan di bar Navigasi)

  5. Di bagian atas anda akan menemukan sebuah kotak yang Disebut (nama Repositori) di mana anda menulis nama baru

  6. Tekan Rename

Komentar (0)

Saya telah mencoba untuk mengubah repositori pada halaman web:

  1. Klik pada bagian atas kanan halaman yang's avatar anda.
  2. anda dapat melihat ikon dari pengaturan, klik dan kemudian anda dapat menemukan Repository di bawah pengaturan Pribadi.
  3. klik Repository dan masukkan direktori Repositori, memilih Repositori yang ingin anda ganti namanya.
  4. Kemudian anda akan memasuki memilih Repositori dan anda akan menemukan ikon dari pengaturan ditambahkan ke baris atas, hanya klik dan masukkan nama baru, lalu klik Rename.

Dilakukan, begitu mudah.

Komentar (0)

Solusi sederhana:

  1. Buka proyek anda url: https://github.com/someuser/project-name
  2. di atas, selain dari nama proyek, klik EDIT
Komentar (1)