【问题标题】:creating and pushing files in a structured github repository在结构化的 github 存储库中创建和推送文件
【发布时间】:2020-09-12 19:02:38
【问题描述】:
我如何在 github 项目中使用终端创建子文件夹(包含文件),知道我将处理这些文件并将它们推送到该特定项目/目录的子文件夹?
例如:
myproject
|_work00 (to push changes in this folder)
|_work01
|_work02
有什么想法吗?!
提前致谢!
【问题讨论】:
标签:
git
github
terminal
repository
git-push
【解决方案1】:
首先,如果您只有一个 GitHub 存储库,您可以简单地在子文件夹中添加文件,然后从 myproject 内的任何位置推送:所述文件将出现在远程 GitHub“myproject”存储库中。
但是,其次,如果您希望每个 workxx 文件夹有一个 GitHub 存储库,您可以在 GitHub 上创建它们,然后在 myproject 存储库中创建 add them as submodules。
cd /path/to/myproject
git submodule add https://github.com/<me>/work00
然后您可以在这些子模块中工作,从每个子模块中添加、提交和推送。
但您还必须从myproject 添加、提交和推送,以便为这些子模块注册新状态。