Git在同一个repo下管理不同的目录

时间:2013-05-27 18:08:12

标签: git

我的主文件夹分配和assign-workspace有两个目录。我想在同一个存储库下管理它们,但我不希望主目录成为根目录。同时,我不希望在分配和assign-workspace之间复制内容。 像

这样的东西
jagat ~/assignments $ git init && git remote add origin <git_url> && git add -A .
jagat ~/assignments $ git commit -m "Stuff from assignments" && git push origin master
jagat ~/assignments $ cd ../assign-workspace/
jagat ~/assign-workspace $ git init && git remote add origin <git_url> && git add -A .
jagat ~/assign-workspace $ git commit -m "Stuff from assign-workspace" && git push origin master

最后,应在同一存储库下管理assignments和assign-workspace下的所有目录。 我知道将它们放在不同的目录“assignments_all”下是一种更好的做法,我已经完成了。

现在,我很好奇是否可以在第一时间完成。

2 个答案:

答案 0 :(得分:2)

一个解决方案可能是创建一个新目录,将您希望由git管理的两个目录放在该目录下,并在那里创建存储库。

然后,从您的主目录创建符号链接到这些目录。

答案 1 :(得分:1)

不可能。 git如何知道〜/ assignments / README和〜/ assign-workspace / README之间的区别?