使用 Git Bash/Terminal 将文件推送到 Github 存储库的特定目录

Posted

技术标签:

【中文标题】使用 Git Bash/Terminal 将文件推送到 Github 存储库的特定目录【英文标题】:Pushing Files to a particular directory of a Github Repository using Git Bash/Terminal 【发布时间】:2020-10-19 04:10:31 【问题描述】:

我在 Github 中有一个现有的存储库。但是如何提交更改并将文件推送到该存储库中的特定目录?

注意 - 我已经完成了从 git remote add origin 到 'git commit' 到 'git push' 的所有步骤,但是,如何选择我想从终端将更改推送到存储库的特定目录。

PS - 我想将更改从我的本地 [不在我的项目目录中]推送到存储库的特定现有目录

【问题讨论】:

这个问题似乎不清楚。您将拥有存储库的本地副本,其中包含远程存储库中的所有目录。只需将文件放在那里即可。 @GoodDeeds 假设我在 temp 本地目录中创建了一些文件[由于某些原因不在我的项目目录中],我想将 temp 文件夹中的文件推送到使用git remote add 存储我的存储库的预先存在的目录。我在那里面临我的问题。希望你明白我的意思。 This 可能会有所帮助。 【参考方案1】:

假设我在临时本地目录中创建了一些文件 [由于某些原因不在我的项目目录中],我想使用 git remote add 将临时文件夹中的文件推送到我的存储库的预先存在的目录.我

首先,git remote add 只是声明一个远程 URL:它不添加或推送任何文件。

其次,只需将这些文件复制到本地存储库中,并使用正确的文件夹。 那么:

git add theRightFolder
git commit -m "Add theRightFolder content"
git push -u origin master

如果该文件夹包含您不想推送的其他文件,您将需要 git add 仅您复制的文件

git add theRightFolder/file1
...
git add theRightFolder/filen

git commit -m "Add some files in theRightFolder"
git push -u origin master

【讨论】:

谢谢。我也试试。

以上是关于使用 Git Bash/Terminal 将文件推送到 Github 存储库的特定目录的主要内容,如果未能解决你的问题,请参考以下文章

Git 将本地代码推到 Coding 远程仓库

Git LFS 文件未推送到远程仓库

将本地目录推送到Git远程仓库

如何将现有的非空目录转换为 Git 工作目录并将文件推送到远程存储库

将文件推送到 Github/Gitlab 而不将其添加到 .git?

如果未将 env 文件推送到 git,如何在服务器上使用 env 中提到的密钥