如何更改我的 GitHub 存储库的文件夹结构?
How to change the folder structure of my GitHub repository?
我是 GitHub 的新手,目前正在学习如何使用它。我已经更改了我 PC 上本地存储库的文件夹结构,我想以某种方式将这些更改推送到 GitHub。
本质上,我已将所有文件从本地存储库移至原始存储库的新子文件夹中。 (因为我计划添加更多子文件夹)现在在我的 PC 上看起来像我想要的,但在 GitHub.
上不是
我尝试将本地存储库与 Github 上的存储库“同步”,但这没有帮助。如果我对其中一个文件进行了更改,或者我在本地存储库上创建了一个新文件并提交了此更改,它会在 GitHub 上发生更改,但如果我将所有文件移动到一个新的子文件夹中,情况就不一样了.
例如:
我的GitHub是这样的:文件1、文件2、文件3...等等。
在我的电脑上看起来像这样 C#> 文件 1、文件 2、文件 3...
我想在 GitHub 和我的本地存储库中都有这个 C# 文件夹。
提前致谢!
您在评论中表示:
.git is within the C# folder.
请注意,与 .git
文件夹所在目录相同的目录中的所有文件夹和文件(以及这些文件夹中任何级别的子文件夹)对 git.因此,在您的情况下,C#
文件夹对 git 不可见,因为 .git
文件夹位于 C#
文件夹中。
如果您希望 C#
文件夹对 git 可见,您需要导航到该文件夹的父文件夹之一,并 git init
在该父文件夹中。
您还应该使用 .gitignore
文件并将其放在 .git
文件夹所在的同一文件夹中,以提供从源代码管理中排除文件和文件夹的规则。
tl;dr:您可以继续删除当前的 .git
文件夹(在对当前受源代码控制的文件进行尽职备份后)并导航到其中一个父文件夹并从中初始化您的存储库从头开始。
我是 GitHub 的新手,目前正在学习如何使用它。我已经更改了我 PC 上本地存储库的文件夹结构,我想以某种方式将这些更改推送到 GitHub。 本质上,我已将所有文件从本地存储库移至原始存储库的新子文件夹中。 (因为我计划添加更多子文件夹)现在在我的 PC 上看起来像我想要的,但在 GitHub.
上不是我尝试将本地存储库与 Github 上的存储库“同步”,但这没有帮助。如果我对其中一个文件进行了更改,或者我在本地存储库上创建了一个新文件并提交了此更改,它会在 GitHub 上发生更改,但如果我将所有文件移动到一个新的子文件夹中,情况就不一样了.
例如:
我的GitHub是这样的:文件1、文件2、文件3...等等。 在我的电脑上看起来像这样 C#> 文件 1、文件 2、文件 3...
我想在 GitHub 和我的本地存储库中都有这个 C# 文件夹。
提前致谢!
您在评论中表示:
.git is within the C# folder.
请注意,与 .git
文件夹所在目录相同的目录中的所有文件夹和文件(以及这些文件夹中任何级别的子文件夹)对 git.因此,在您的情况下,C#
文件夹对 git 不可见,因为 .git
文件夹位于 C#
文件夹中。
如果您希望 C#
文件夹对 git 可见,您需要导航到该文件夹的父文件夹之一,并 git init
在该父文件夹中。
您还应该使用 .gitignore
文件并将其放在 .git
文件夹所在的同一文件夹中,以提供从源代码管理中排除文件和文件夹的规则。
tl;dr:您可以继续删除当前的 .git
文件夹(在对当前受源代码控制的文件进行尽职备份后)并导航到其中一个父文件夹并从中初始化您的存储库从头开始。