Bagaimana cara mengganti nama direktori / folder di situs GitHub?

93

Saya dapat menemukan cara di Situs GitHub untuk mengganti nama satu file dan melakukannya dengan sukses.

Saya juga dapat menemukan cara untuk mengganti nama seluruh repositori dan melakukannya dengan sukses.

Adakah yang tahu bagaimana melakukan ini ke satu direktori tanpa menggunakan baris perintah ? Sebagai referensi, saya mencoba mengubah direktori bernama InterviewTesting (yang berisi file src, dll) menjadi sesuatu yang lain. Saya mencoba melakukannya dengan cara file tunggal. Tetapi ini tidak memungkinkan saya untuk mengubah nama direktori (InterviewTesting), hanya nama file yang sebenarnya.masukkan deskripsi gambar di sini

berkomitmen
sumber
Anda harus mengubah pilihan jawaban yang benar, karena @JonathasWalker benar.
Harap_Dont_Bully_Me_SO_Lords
Apakah masih jawaban yang benar? Saya tidak bisa melakukannya, itu hanya membuat direktori.
Quidam

Jawaban:

138

Sebenarnya ada cara untuk mengganti nama folder menggunakan antarmuka web.

1) Ketik nama folder diikuti dengan garis miring untuk turun ke subfolder.  2) Ketik titik titik, lalu garis miring, untuk melompat ke atas satu direktori.  3) Gunakan tombol spasi mundur untuk mengedit nama direktori induk.

Lihat https://github.com/blog/1436-moving-and-renaming-files-on-github

Jonatas Walker
sumber
37
Ya, semacam itu, tapi itu bukan ganti nama, hanya "mkdir", dan hanya akan memindahkan satu file dari direktori lama ke yang baru. Anda masih perlu kencing darah memindahkan semua file lain di sana, saya kira. Baunya ngeri bagiku. Animasi yang bagus! :)
Sz.
5
Rupanya, Anda tidak dapat melakukan itu lagi
Dan Chaltiel
1
Bagi saya itu tidak berhasil dengan baik. Sebagai gantinya saya membuat file "..filename.ext"
Vityata
2
Yang sulit dilihat di sini adalah urutan penekanan tombol. Ini agak membingungkan bagi saya. jika Anda menekan ".." lalu "/", itu akan membuka direktori. Ketik nama folder lalu "/", ini akan membuka direktori.
Spencer
4
Letakkan kursor Anda di awal nama file (sampai ke kiri) dan tekan backspace:]
Trev14
43

Tidak ada cara untuk melakukan ini di aplikasi web GitHub. Saya percaya satu-satunya cara untuk melakukan ini adalah dengan menggunakan baris perintah git mv <old name> <new name>atau dengan menggunakan klien Git (seperti SourceTree ).

Kevin Marin
sumber
2
Memang benar Anda tidak dapat mengganti nama folder dan semua filenya langsung di UI. Jawaban yang diterima berfungsi untuk file individual, meskipun Anda harus mengedit setiap file di direktori, memindahkan masing-masing ke folder induk baru. Saat file terakhir dihapus, direktori lama akan hilang.
Edward Anderson
10

Kamu bisa! Cukup tekan edit sesuai posting asli @commitandroider dan kemudian tekan backspace dengan kursor Anda di awal nama file. Ini akan membiarkan Anda kemudian mengedit folder. Setelah selesai tekan garis miring untuk kemudian edit nama file lagi.

Dean_CamDo
sumber
6
Itu hanya berfungsi jika Anda memiliki satu dokumen di direktori itu. Jika Anda memiliki lebih banyak, yang lain akan tetap berada di direktori sebelumnya.
Ignacio Alorre
8

Saya memiliki masalah dengan github yang melewatkan beberapa perubahan case sensitif pada folder. Saya perlu menyimpan riwayat migrasi, jadi contoh bagaimana saya mengubah folder "basicApp" di github menjadi "basicapp"

$ git ls-files
$ git mv basicApp basicapp_temp
$ git add .
$ git commit -am "temporary change"
$ git push origin master
$ git mv basicapp_temp basicapp
$ git add .
$ git commit -am "change to desired name"
$ git push origin master

PS: git ls-filesakan menunjukkan kepada Anda bagaimana github melihat nama folder Anda

Benaboki
sumber
ya saya bahkan tidak ingat mengapa saya menanyakan pertanyaan ini. Ini jauh lebih mudah untuk melakukan hal ini melalui baris perintah
committedandroider
Saya ingin mengganti nama repo git saya, tidak pernah menggunakan baris perintah, apa prosedur preseden untuk sampai ke sana? dapatkah Anda menjelaskan dengan lebih detail? Terima kasih.
Choix
0

Jika Anda memiliki Desktop GitHub, ubah nama direktori di komputer Anda dan kemudian dorong pembaruan dari desktop Anda ke akun github Anda dan itu akan mengubahnya di sana. :)

Semoga membantu!

Nica
sumber
Berakhir melakukan ini. Bersama dengan VS Code. Bekerja dengan baik & cepat tanpa CLI jika Anda tidak menginginkannya
Mehdi LAMRANI
itu tidak membiarkan saya menekan komit. ada ide kenapa?
M.Ionut
0

Anda bisa menggunakan alur kerja untuk ini.

# ./.github/workflows/rename.yaml
name: Rename Directory

on:
  push:

jobs:
  rename:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: git mv old_name new_name
      - uses: EndBug/[email protected]

Kemudian hapus saja file alur kerja, yang dapat Anda lakukan di UI

Mudlab
sumber
-1

Sebagai pengguna baru git, saya mengambil pendekatan berikut. Dari baris perintah, saya dapat mengganti nama folder dengan membuat folder baru, menyalin file ke dalamnya, menambahkan dan melakukan secara lokal dan mendorong. Ini adalah langkah saya:

$mkdir newfolder 
$cp oldfolder/* newfolder
$git add newfolder 
$git commit -m 'start rename'     
$git push                             #New Folder appears on Github      
$git rm -r oldfolder
$git commit -m 'rename complete' 
$git push                             #Old Folder disappears on Github  

Mungkin cara yang lebih baik, tapi berhasil untuk saya.

jouell
sumber
Pertanyaannya adalah tentang situs Github.
DreamFlasher
-1

Masuk ke direktori Anda dan klik 'Pengaturan' di sebelah roda gigi kecil. Ada bidang untuk mengganti nama direktori Anda.

Xornack
sumber
Itu seluruh repositori ... bukan sub direktori. Tidak ada cara untuk mengubah nama subdirektori dari repositori
rolinger
-1

Saya menyarankan Anda untuk menggunakan Github Desktop. Tidak hanya mengganti nama file atau nama direktori, tetapi juga memudahkan untuk menambahkan subfolder, menjaga struktur file.

Hardik Kamboj
sumber
Saya tidak melihat cara untuk mengganti nama file melalui GitHub Desktop. Bisakah Anda lebih spesifik?
Zorayr
-3

Saya mengubah nama 'Folder Tanpa Judul' dengan membuka satu direktori di mana folder tanpa judul dan dokumen lain terdaftar.

Centang kotak putih kecil di depan 'Folder Tanpa Judul', tombol 'ganti nama' akan muncul di bagian atas. Kemudian klik dan ubah nama folder menjadi nama keriting apa pun yang Anda inginkan.

Lihat tombol 'Ubah nama'?

Lihat tombol 'Ubah nama'?

Wenxiao Lu
sumber
Tidak ada kotak centang dan juga tidak ada tombol Ubah nama.
pengguna3285954
Bagaimana menurut Anda? Saya tidak bisa melihat ikon-ikon itu.
Quidam
Apakah Anda bahkan menggunakan Github?
gaya kecepatan
2
FYI: Itu notebook
jupyter