2013-05-27 120 views
0

我的主文件夹分配和assign-workspace上有两个目录。我想在同一个存储库下管理它们,但我不希望主目录是根目录。同时,我不希望内容在两个赋值和赋值工作空间之间重复。 下分配喜欢的东西Git管理同一回购协议下的独立目录

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_all”下,我已经完成了。

现在,我只是好奇,如果它可以在第一个地方完成。

+0

你可以使用apache ...将文件夹放入/ var/www。这些文件夹可以通过host/app1和host/app2访问, – Bijendra

回答

1

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

2

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

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

+0

感谢Sreservoir提供的答案。但我已经这样做了,正如我在帖子中提到的那样。我想知道是否可以在不移动目录的情况下完成。 – Jagat

+0

不符号链接。有Git收费称为子模块。 – Hauleth

+1

我的意思是,在主目录中创建符号链接,这样它们对于大多数目的仍然可以用前面的路径引用。 – muhmuhten

相关问题