如何将文件夹树添加到git仓库?

时间:2018-03-23 17:50:20

标签: git subdirectory

我有一个包含多个子文件夹的文件夹,我想将其上传到Git。我希望能够从多台计算机编辑我的代码,而不必担心我在哪一台。我的文件夹设置如下:

顶夹\ week1
顶夹\ week2
顶夹\译员更加
顶夹\ week4

某些子文件夹中有自己的子文件夹,这些子文件夹已经设置为repos:

top-folder \ week3 \ exercise2 [克隆回购]
top-folder \ week3 \ exercise4 [克隆回购]

是否可以将“top-folder”设置为repo,以便我可以访问子文件夹中的所有代码文件?

2 个答案:

答案 0 :(得分:1)

您可以制作子库submodules。如果您不想将它们视为子模块,则必须删除或重命名子库中的id子目录(当然还有备份)。

答案 1 :(得分:0)

是的!当然(鉴于文件夹不是空的)。如果您的文件夹是空的,请考虑将空文件添加到空文件夹以将其检入git。

git add . 

您正在将顶级文件夹转换为git存储库。

git commit ... 

您现在已将目录树中的每个文件添加到git。或者(取决于你的shell)像`git add ** / excersise *这样的东西会起作用。

prepublish

提交并且您已将所有内容签入。

如果你有子模块(存储库中的git存储库),请检查here