如何在GitHub网站上重命名目录/文件夹?

时间:2015-08-06 16:59:40

标签: git file github directory rename

我能够在GitHub网站上找到rename单个文件的方法并成功完成。

我还能够找到一种方法rename整个存储库,并成功完成了。

有没有人知道如何在不使用command line的情况下对单个目录执行此操作?作为参考,我试图将名为InterviewTesting的目录(包含src文件等)更改为其他目录。我试过单文件的方式。 enter image description here但是这不允许我更改目录名称(InterviewTesting),只更改实际文件名。

14 个答案:

答案 0 :(得分:91)

实际上,有一种方法可以使用网络界面重命名文件夹。

1) Type a folder name followed by slash to go down into a subfolder. 2) Type dot dot, then slash, to jump upwards one directory. 3) Use the backspace key to edit the parent directory's name.

请参阅https://github.com/blog/1436-moving-and-renaming-files-on-github

答案 1 :(得分:30)

在GitHub Web应用程序中无法执行此操作。我相信只有这样才能在命令行中使用git mv <old name> <new name>或使用Git客户端(如SourceTree)。

答案 2 :(得分:7)

你可以! 只需按@ committedandroider的原始帖子按编辑,然后用光标在文件名的开头按空格键。然后它会让你编辑文件夹。完成后点击斜杠然后再次编辑文件名。

答案 3 :(得分:2)

我遇到了一个问题,github错过了对文件夹的一些区分大小写的更改。我需要保留迁移历史记录,这是我如何更改&#34; basicApp&#34; github中的文件夹到&#34; basicapp&#34;

$ 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如何看到你的文件夹名称

答案 4 :(得分:0)

作为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  

可能是更好的方法,但是对我有用。

答案 5 :(得分:0)

进入目录,然后单击小齿轮旁边的“设置”。有一个用于重命名目录的字段。

答案 6 :(得分: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

然后仅删除工作流程文件,即可在用户界面中完成

答案 7 :(得分:0)

据我所知,您无法从 GitHub 网络界面执行此操作。

这是我成功的方法 -

第 1 步:在本地重命名。在您的本地路径中,输入命令 $ git mv old-name new-name

现在它将在您的本地路径中重命名。

第 2 步:分期。给出命令 $ git add .

第 3 步:提交。使用命令 $ git commit -m "add your comment" https://github.com/repo-name/branch-name.git

第 4 步:推动。 $ git push

$ git push https://github.com/repo-name/branch-name.git 分支名称

(而不是每次都指定大 URL,你可以使用别名“origin”或任何你喜欢的。但首先你需要在开头给出这个命令 $ git remote add origin https://github.com/repo-name/branch-name.git< /em> )

答案 8 :(得分:0)

git mv <oldname> <newname>
git add <newname>
git commit -m "Renaming folder"
git push -u origin main

答案 9 :(得分:0)

更改 GitHub 中文件夹目录的最佳方法是使用 GitHub Desktop. 您可以使用 GitHub 桌面克隆您的存储库。 这些文件夹通常会显示为 Windows 文件夹,您可以随意使用它们(如重命名、移动、剪切等)。 完成后,通过 GitHub Desktop 提交并推送更改,大功告成。

答案 10 :(得分:-1)

如果您有GitHub Desktop,请更改计算机上目录的名称,然后将更新从桌面推送到您的github帐户,并在那里更改它们。 :)

希望它有所帮助!

答案 11 :(得分:-1)

我建议您使用Github Desktop。不仅重命名任何文件或目录名称,而且还使添加子文件夹,保持文件结构更加容易。

答案 12 :(得分:-1)

转到该目录/文件夹,然后单击设置。在“存储库名称”部分,只需将其重命名即可。

答案 13 :(得分:-3)

我更改了“无标题文件夹”&#39;向上移动一个目录,其中列出了无标题文件夹和其他文档。

勾选“无标题文件夹”前的小白框,重命名&#39;按钮将显示在顶部。然后单击并将文件夹名称更改为您想要的任何奇怪名称。

请参阅&#39;重命名&#39;按钮?

See the 'Rename' button?