Как переименовать каталог / папку на сайте GitHub?

93

На сайте GitHub мне удалось найти способ переименовать один файл, и я успешно сделал это.

Я также смог найти способ переименовать весь репозиторий, и сделал это успешно.

Кто-нибудь знает, как это сделать с одним каталогом без использования командной строки ? Для справки, я пытаюсь изменить каталог с именем InterviewTesting (содержащий файлы src и т. Д.) На что-то другое. Я пробовал делать это одним файлом. Но это не позволило мне изменить имя каталога (InterviewTesting), только фактическое имя файла.введите описание изображения здесь

преданный
источник
Вам следует изменить свой выбор правильного ответа, потому что @JonathasWalker прав.
Please_Dont_Bully_Me_SO_Lords
Это все еще правильный ответ? Я не могу этого сделать, он только создает каталог.
Quidam

Ответы:

138

Собственно, есть способ переименовать папку через веб-интерфейс.

1) Введите имя папки, а затем косую черту, чтобы перейти в подпапку.  2) Введите точку, затем косую черту, чтобы перейти на один каталог вверх.  3) Используйте клавишу возврата, чтобы изменить имя родительского каталога.

См. Https://github.com/blog/1436-moving-and-renaming-files-on-github

Джонатас Уокер
источник
37
Ну да, вроде того, но это не переименование, просто «mkdir», и переместит только один файл из старого каталога в новый. Полагаю, вам все равно придется слить кровью, перемещая туда все остальные файлы. Мне пахнет ужасом. Приятная анимация! :)
Sz.
5
Похоже
1
Для меня это тоже не работает. Вместо этого я создаю файл "..filename.ext"
Витята
2
Что здесь сложно увидеть, так это последовательность нажатия клавиш. Меня это немного сбивало с толку. если вы нажмете «..», затем «/», он перейдет в каталог вверх. Введите имя папки, затем "/", она перейдет в каталог.
Спенсер
4
Просто поместите курсор в начало имени файла (до упора влево) и нажмите Backspace:]
Trev14
43

В веб-приложении GitHub это невозможно сделать. Я считаю, что единственный способ сделать это - в командной строке, используя git mv <old name> <new name>или используя клиент Git (например, SourceTree ).

Кевин Марин
источник
2
Это правда, что вы не можете переименовать папку и все ее файлы прямо в пользовательском интерфейсе. Принятый ответ действительно работает для отдельных файлов, хотя вам нужно отредактировать каждый файл в каталоге, перемещая каждый в новую родительскую папку. Когда последний файл будет удален, старый каталог исчезнет.
Эдвард Андерсон
10

Вы можете! Просто нажмите edit в соответствии с исходным сообщением @committedandroider, а затем нажмите backspace с курсором в начале имени файла. Это позволит вам отредактировать папку. Когда закончите, нажмите косую черту, чтобы снова отредактировать имя файла.

Dean_CamDo
источник
6
Это работает только в том случае, если у вас есть один-единственный документ в этом каталоге. Если у вас их будет больше, остальные останутся в предыдущем каталоге.
Игнасио Алорре
8

У меня была проблема с тем, что github пропустил некоторые чувствительные к регистру изменения в папках. Мне нужно было сохранить историю миграции, поэтому пример того, как я изменил папку "basicApp" в github на "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-filesпокажет вам, как github видит имя вашей папки

Бенабоки
источник
да, я даже не помню, почему я задал этот вопрос. Это гораздо проще сделать это с помощью командной строки
committedandroider
Я хочу переименовать репозиторий git, командную строку никогда не использовал, каковы предыдущие процедуры, чтобы попасть туда? Вы можете уточнить детали? Спасибо.
Choix
0

Если у вас есть GitHub Desktop, измените имена каталогов на вашем компьютере, а затем отправьте обновление со своего рабочего стола в свою учетную запись github, и оно изменит их там. :)

Надеюсь, это поможет!

Ника
источник
Закончил этим. Вместе с VS Code. Работает нормально и быстро без интерфейса командной строки, если вы этого не хотите
Мехди ЛАМРАНИ,
это не позволяет мне нажать на фиксацию. какие идеи почему?
М.Ионут,
0

Для этого вы можете использовать рабочий процесс.

# ./.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/add-and-commit@v5.1.0

Затем просто удалите файл рабочего процесса, что вы можете сделать в пользовательском интерфейсе.

Грязевые лабиринты
источник
-1

Как новый пользователь git, я использовал следующий подход. Из командной строки я смог переименовать папку, создав новую папку, скопировав в нее файлы, добавив и зафиксировав локально и нажав. Вот мои шаги:

$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  

Возможно, лучший способ, но у меня он сработал.

Jouell
источник
Вопрос по сайту Github.
DreamFlasher
-1

Войдите в свой каталог и нажмите «Настройки» рядом с маленькой шестеренкой. Есть поле для переименования вашего каталога.

Xornack
источник
Это весь репозиторий ... не подкаталог. Нет возможности изменить имя подкаталога репозитория
rolinger
-1

Я бы посоветовал вам использовать Github Desktop. Это не только переименование любых файлов или каталогов, но также упрощает добавление подпапок и сохранение файловой структуры.

Хардик Камбой
источник
Я не вижу возможности переименовать файл через GitHub Desktop. Можете быть более конкретными?
Зорайр
-3

Я изменил имя «Папка без названия», перейдя на один каталог вверх, где перечислены папка без названия и другие документы.

Отметьте маленькое белое поле перед «Папкой без названия», кнопка «переименовать» появится вверху. Затем щелкните и измените имя папки на любое желаемое.

Видите кнопку «Переименовать»?

Видите кнопку «Переименовать»?

Вэньсяо Лу
источник
Никаких флажков и кнопки «Переименовать» тоже.
user3285954
Как тебе это? Я не вижу этих значков.
Quidam
Вы вообще используете Github?
speedstyle
2
К вашему сведению: Это блокнот
jupyter