我能够在 GitHub 网站上找到一种方法来获取 重命名的单个文件,并且成功地做到了。
我还能够找到一种方法,使 重命名成为一个完整的存储库,并取得了成功。
有人知道如何在不使用 命令行的情况下对单个目录执行此操作吗?作为参考,我试图将名为 InterviewTesting(包含源文件等)的目录更改为其他目录。我试过用单列纵队的方式。但是这不允许我更改目录的名称(InterviewTesting) ,只能更改实际的文件名。
InterviewTesting
在 GitHub Web 应用程序中没有办法做到这一点。我认为唯一的方法是在命令行中使用 git mv <old name> <new name>或使用 Git 客户机(如 源树)。
git mv <old name> <new name>
实际上,有一种使用 web 界面重命名文件夹的方法。
参见 https://github.com/blog/1436-moving-and-renaming-files-on-github
我更改了“无标题文件夹”的名称向上一个目录中的无标题文件夹和其他文档列出。
在“无标题文件夹”前面的小白框上打勾,顶部会显示一个“重命名”按钮。然后单击并将文件夹名称更改为您想要的任何变态名称。
看到“重命名”按钮了吗?
你可以的! 只需按下 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 如何看待您的文件夹名称
git ls-files
如果您有 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 网站: (不想手动移动单个文件)
下载目录的“ zip”(对所有目录/文件夹重复)
解压电脑上所有的目录/文件夹(不要触摸这些文件夹的内部内容)
在你的电脑上重命名这些文件夹,这样,你就可以在文件夹名前面加上“1”。或2。或3。等等’(以便您希望它们出现... 例如: 如果您希望某个文件夹首先出现,请将其名称从‘ xyz’更改为‘ 1. xyz’)
将所有这些目录上传回 Github Web。
通过这样做,所有的目录/文件夹的内容将保持完整,在同样的顺序,因为他们是... 只是目录/文件夹本身将根据您使用的数字,而命名它在第3步。
我发现这比将所有单个文件从一个目录移动到另一个目录更容易、更快。
示例-(如何在 Github Web 上显示)
之前: (按字母顺序排列)
Abc JKL 某某
之后:
只需在文件夹内编辑一个文件,点击文件名,然后连续按退格键。这将移动到光标的文件夹名称,您可以编辑它。 它可能会导致与超链接的问题。
现在您可以“在 github.dev 编辑器中打开”您的存储库。在回购页面按 Ctrl k打开命令面板,键入 >显示命令。第一个命令是 Open in github.dev editor。这将跳转到浏览器中的 MSVisualStudio 代码,并打开此存储库。使用文件资源管理器,您可以重命名文件和文件夹,然后提交更改。
Ctrl k
>
Open in github.dev editor
与@AsefHossain 之前的回答类似,Github 使用 VS Code 有一个很棒的扩展,只需同时点击 shift和 .(至少在 Mac 上)。这将在文件查看器中打开一个包含回购的新网页窗口。您可以在这里编辑和提交代码。注意,这将直接提交到您的主要开发分支,工作得很好。
shift
.
它也可以使用 [github.dev][1]网络编辑器完成。 要使用 github.dev 打开 github 存储库,您可以:
[github.dev][1]
.dev
.com
编辑之后,可以提交更改,如下所述: https://docs.github.com/en/codespaces/the-githubdev-web-based-editor#commit-your-changes
你可以这样做:
Open in github.dev