2016-08-27 5 views
0

У меня есть репо, которому нужен внешний проект git, но я не хочу использовать подмодули, потому что я хочу иметь все файлы в архиве на github, поэтому я подумал, что просто добавлю целую директорию с git repo в git, но это не добавьте каталог .git, который находится внутри.Можно ли добавить каталог .git в подкаталог git?

Можно ли добавить этот каталог в git?

+1

Я не думаю, что добавление каталога '.git' в ваше репо - правильное решение. Вместо этого вы должны добавить файлы, которые хотите прямо в свое репо. –

+1

зачем вы хотите .git anways ?? .git - это не то, что вы ДОБАВЛЯЕТЕ или КОПИРОВАТЬ-ПАСТА здесь и там. Он используется только для инициализации (и других действий) после запуска VC. –

ответ

1

Сжатие зависимости .git папка и архив, который.

3

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

git checkout master 
git remote add external <directory or URL for the external repo> 
git pull external master 

Это слияние master ветви от внешнего репозитория в текущие репо. Вы также можете оформить в любом отделении от внешнего репо с чем-то вроде

git checkout -b external/master external/master 

Теперь вы можете внести изменения или сливаться из текущего проекта. Вы можете продолжать использовать любые команды git, которые вы хотите отсюда.

Смежные вопросы