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

我能够在 GitHub 网站上找到一种方法来获取 重命名的单个文件,并且成功地做到了。

我还能够找到一种方法,使 重命名成为一个完整的存储库,并取得了成功。

有人知道如何在不使用 命令行的情况下对单个目录执行此操作吗?作为参考,我试图将名为 InterviewTesting(包含源文件等)的目录更改为其他目录。我试过用单列纵队的方式。但是这不允许我更改目录的名称(InterviewTesting) ,只能更改实际的文件名。

218583 次浏览

在 GitHub Web 应用程序中没有办法做到这一点。我认为唯一的方法是在命令行中使用 git mv <old name> <new name>或使用 Git 客户机(如 源树)。

实际上,有一种使用 web 界面重命名文件夹的方法。

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

我更改了“无标题文件夹”的名称向上一个目录中的无标题文件夹和其他文档列出。

在“无标题文件夹”前面的小白框上打勾,顶部会显示一个“重命名”按钮。然后单击并将文件夹名称更改为您想要的任何变态名称。

看到“重命名”按钮了吗?

See the 'Rename' button?

你可以的! 只需按下 edit as per@committee tedandroider 的原始文章,然后用光标在文件名的开头点击退格键。然后它将允许您编辑文件夹。完成后,点击斜杠,然后再次编辑文件名。

我有一个问题与 github 错过了一些大小写敏感的更改文件夹。我需要保留迁移历史记录,这是我如何将 github 中的“ basicApp”文件夹更改为“ 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

附注: git ls-files将向您展示 github 如何看待您的文件夹名称

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

希望能有帮助!

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

也许是个更好的办法,但对我很管用。

进入你的目录,点击“设置”旁边的小齿轮。有一个字段可以重命名您的目录。

您可以使用一个工作流来完成此任务。

# ./.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

然后删除工作流文件,这可以在 UI 中完成

据我所知,你不可能在 GitHub 的网络界面上做到这一点。

下面是我如何成功地做到这一点-

步骤1: 在本地重命名。在本地路径中给出命令 $git mv old-name new-name

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

步骤2: 分阶段。给出命令 $git add.

步骤3: 提交。使用命令 $git commit-m“ add your comments”< a href = “ https://github.com/repo-name/Branch-name.git”rel = “ nofollow norefrer”> https://github.com/repo-name/branch-name.git

第四步: 推。 $Git push
或者
$git push https://github.com/repo-name/branch-name.git Branch-name

(不必每次都指定大的 URL,您可以使用别名“ source”或任何您喜欢的名称。但是首先您需要在开头 $git remote add source < a href = “ https://github.com/repo-name/Branch-name.git”rel = “ nofollow norefrer”> https://github.com/repo-name/branch-name.git 中给出这个命令)

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

在 GitHub 中更改文件夹目录的最佳方法是使用 < a href = “ https://desk top.GitHub.com/”rel = “ nofollow norefrer”> GitHub Desktop。 您可以使用 GitHub 桌面克隆存储库。 这些文件夹通常会以 Windows 文件夹的形式出现,您可以随意使用它们(如重命名、移动、切割等)。 一旦完成,提交并通过 GitHub 桌面推送更改,就可以完成了。

打开您的 github 回购。按。打开它与网络代码。重命名。阶段和提交的变化。

这将比其他选项工作得更好,因为它将对包含多个其他目录的目录进行重命名,即包含子目录的目录。

如果你想试试 Github 网站: (不想手动移动单个文件)

  1. 下载目录的“ zip”(对所有目录/文件夹重复)

  2. 解压电脑上所有的目录/文件夹(不要触摸这些文件夹的内部内容)

  3. 在你的电脑上重命名这些文件夹,这样,你就可以在文件夹名前面加上“1”。或2。或3。等等’(以便您希望它们出现... 例如: 如果您希望某个文件夹首先出现,请将其名称从‘ xyz’更改为‘ 1. xyz’)

  4. 将所有这些目录上传回 Github Web。

通过这样做,所有的目录/文件夹的内容将保持完整,在同样的顺序,因为他们是... 只是目录/文件夹本身将根据您使用的数字,而命名它在第3步。

我发现这比将所有单个文件从一个目录移动到另一个目录更容易、更快。

示例-(如何在 Github Web 上显示)

之前: (按字母顺序排列)

Abc
JKL
某某

之后:

  1. 某某
  2. JKL
  3. Abc

只需在文件夹内编辑一个文件,点击文件名,然后连续按退格键。这将移动到光标的文件夹名称,您可以编辑它。 它可能会导致与超链接的问题。

现在您可以“在 github.dev 编辑器中打开”您的存储库。在回购页面按 Ctrl k打开命令面板,键入 >显示命令。第一个命令是 Open in github.dev editor。这将跳转到浏览器中的 MSVisualStudio 代码,并打开此存储库。使用文件资源管理器,您可以重命名文件和文件夹,然后提交更改。

与@AsefHossain 之前的回答类似,Github 使用 VS Code 有一个很棒的扩展,只需同时点击 shift.(至少在 Mac 上)。这将在文件查看器中打开一个包含回购的新网页窗口。您可以在这里编辑和提交代码。注意,这将直接提交到您的主要开发分支,工作得很好。

它也可以使用 [github.dev][1]网络编辑器完成。 要使用 github.dev 打开 github 存储库,您可以:

  • 按下存储库上的. key
  • 在 URL 中用 .dev交换 .com

编辑之后,可以提交更改,如下所述: https://docs.github.com/en/codespaces/the-githubdev-web-based-editor#commit-your-changes

你可以这样做:

  1. 转到存储库中的任何文件。
  2. 单击文件窗口右上角的下拉菜单。
  3. 点击 Open in github.dev Github 开发位置
  4. 当它切换到 Gihub dev 环境时,您可以从 Explorer 部分重命名所需的文件夹。