Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何重命名GitHub网站上的目录/文件夹?_Git_File_Github_Directory_Rename - Fatal编程技术网

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

如何重命名GitHub网站上的目录/文件夹?,git,file,github,directory,rename,Git,File,Github,Directory,Rename,我能够在GitHub网站上找到一种方法来创建一个文件,并取得了成功 我还找到了一种访问整个存储库的方法,并取得了成功 有没有人知道如何在不使用的情况下对单个目录执行此操作?作为参考,我试图将名为InterviewTesting的目录(包含src文件等)更改为其他目录。我试着用一个文件的方式但这不允许我更改目录名(InterviewTesting),只允许更改实际的文件名。在GitHub web应用程序中无法做到这一点。我认为唯一的方法是在命令行中使用git mv或使用git客户机(例如)。实际上

我能够在GitHub网站上找到一种方法来创建一个文件,并取得了成功

我还找到了一种访问整个存储库的方法,并取得了成功


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

在GitHub web应用程序中无法做到这一点。我认为唯一的方法是在命令行中使用
git mv
或使用git客户机(例如)。

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


请参见

我通过向上移动一个目录(其中列出了无标题文件夹和其他文档),更改了“无标题文件夹”的名称

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

看到“重命名”按钮了吗

你可以!
只需按照@CommittedDroider的原始帖子按edit,然后在文件名开头用光标单击backspace。它将允许您编辑文件夹。完成后,点击正斜杠,然后再次编辑文件名。

我遇到了一个问题,github遗漏了对文件夹的一些区分大小写的更改。我需要保留迁移历史记录,所以举一个例子,说明我如何将github中的“Basicap”文件夹更改为“Basicap”


PS:
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 web界面执行此操作

以下是我如何成功做到这一点的-

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

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

步骤2:登台。给出命令$git add

步骤3:提交。使用命令$git commit-m“添加您的评论”

步骤4:推送。$git推送

$git推送分支名称

(与每次指定大URL不同,您可以使用别名“origin”或任何您喜欢的名称。但首先,您需要在$git remote add origin开头给出此命令)

git mv
git添加
git提交-m“重命名文件夹”
git推送-u源主


嗯,是的,有点像,但这不是重命名,只是“mkdir”,只会将一个文件从旧目录移动到新目录。我想,你还是需要把其他所有的文件都搬到那里去。我觉得很恐怖。不过动画不错!:)显然,你不能再这样做了,对我来说,它也不起作用。相反,我创建了文件“.filename.ext”,这里很难看到的是击键序列。这让我有点困惑。如果你按“.”然后按“/”,它将进入一个目录。键入文件夹名称,然后键入“/”,它将进入一个目录。只需将光标放在文件名的开头(一直向左),然后单击backspace:],您应该更改对正确答案的选择,因为@JonathasWalker是对的。这仍然是正确答案吗?我不能这样做,它只创建目录。可能没有复选框,也没有重命名按钮。你怎么做?我看不到那些图标。你在使用Github吗?仅供参考:这是jupyter记事本没错,你不能直接在UI中重命名文件夹及其所有文件。虽然您必须编辑目录中的每个文件,并将每个文件移动到新的父文件夹中,但接受的答案确实适用于单个文件。当最后一个文件被删除时,旧目录将消失。是的,我甚至不记得我为什么问这个问题。通过命令行实现这一点要容易得多我想重命名我的git repo,从未使用过的命令行,实现这一点的先决步骤是什么?你能详细说明一下吗?谢谢。这是整个存储库…不是子目录。无法更改Repository子目录的名称,该子目录仅在目录中有一个文档的情况下有效。如果您有更多,其他目录将保留在上一个目录中。已结束此操作。以及VS代码。如果您不想使用CLI,那么它可以很好很快地工作,并且不允许我按提交。你们知道为什么吗?问题是关于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
git mv <oldname> <newname>
git add <newname>
git commit -m "Renaming folder"
git push -u origin main