使用 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 工作目录并将文件推送到远程存储库