答案 0 :(得分:11)
使用两个目录创建一个git项目,将其放在其他位置,然后在需要这两个文件夹的两个位置创建symlinks。
$ ls -a myproject . .. .git A B $ ln -s myproject/A A $ cd public_html $ ln -s ../myproject/B B $ cd .. $ ls myproject A public_html $ ls public_html B
答案 1 :(得分:4)
简短的回答,你不能。使每个单独的git存储库。无论如何,两个不同的程序不属于同一个存储库。
答案很长:唯一的方法是在两个目录共享一个共同祖先的位置在文件系统中创建更高级别的git repo。这甚至可能是文件系统的根目录。您可以将两个项目目录中的每一个添加到repo中,并在.gitignore
中指定其他所有内容。这显然不太理想。