Как включить две разные папки в один и тот же проект git? - PullRequest
9 голосов
/ 30 октября 2010

Эй, я работаю над двумя программами одновременно.Предположим, A и B - две разные папки в разных каталогах.Возможно ли, чтобы они оба были частью одного и того же git-проекта?Поскольку я использую данные из A в качестве входных данных для B, но поскольку A является веб-приложением, я поместил их в public_html, а B - в другую папку.

Ответы [ 2 ]

11 голосов
/ 30 октября 2010

Создайте проект git с двумя каталогами, поместите его в другое место, а затем просто создайте символические ссылки в двух местах, в которых вам нужны две папки.

$ ls -a myproject
. .. .git A B
$ <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?ln" rel="noreferrer">ln -s</a> myproject/A A
$ cd public_html
$ ln -s ../myproject/B B
$ cd ..
$ ls 
myproject A public_html
$ ls public_html
B
4 голосов
/ 30 октября 2010

Короткий ответ, вы не можете.Сделайте каждый отдельный репозиторий git.В любом случае две разные программы не принадлежат одному и тому же репозиторию.

Длинный ответ: Единственный способ - создать git-репо выше в файловой системе в точке, где два каталога имеют общего предка.Это может быть даже корнем вашей файловой системы.Вы можете добавить каждый из двух каталогов проекта в репозиторий и указать все остальное в .gitignore.Это явно не идеально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...