如何推送到私人 Git Repo 文件夹中的文件夹

How to push to a folder within a folder on a private Git Repo

有一个我被授予访问权限的存储库,所以它不是我自己的。

我只想将更改推送到文件夹中的文件夹:

PrivateRepo/folder1/folder2

我的本地 git 已准备好推送,

我将我的起源设置为通向 'folder2' 的 URL(我已经删除了私人信息,但在我的主人中我使用的是正确的 URL:

https://github.com/[group]/[privateRepo]/tree/master/[folder1]/[folder2]

但是我得到一个错误:

fatal: repository 'https://github.com/[group]/[privateRepo]/tree/master/[folder1]/[folder2]' not found

那么如何将我的本地文件夹文件和子文件夹添加到私人仓库的子文件夹中?

Git 存储库只能作为一个 整体 使用。由于 Git 将工作目录的全部内容作为一个单元进行跟踪,因此您只能推送到完整的存储库,而不能推送到项目的子文件夹。

因此,要完成这项工作,您仍然需要克隆完整的存储库,并使用完整的项目。然后归结为您的“纪律”,如果需要,只编辑该子文件夹中的文件。