2015-08-31 2 views
0

У меня есть проект в github, я хочу включить этот проект в большой проект моей компании.
структура вроде как (bigproject должны conatin файлы myproject «s):git добавить существующую папку git в родительский проект

bigproject/.git 
bigproject/myproject/.git 

клонировать мой проект bigproject/myproject/.git и git add . под bigproject. Эта команда просто добавляет папку myproject без содержания.

Я хотел бы обновить myproject на GitHub, и просто добавить изменения в моей компании bigproject .I поиск вокруг и найти git submodule, но официальный документ не является очевидным.
Что мне делать?

Ожидаемое выполнить следующие действия:

bigproject/myproject/.git  git pull origin master 
bigproject/.git    git add . 
bigproject/.git    git push 
+0

Вы можете импортировать его с composer.Here еще некоторая информация: HTTP : //stackoverflow.com/questions/12229970/use-composer-without-packagist –

+0

@Dieter Pollier 'myproject' - это не просто пакет. Мой коллега может когда-нибудь изменить код, я также хочу нажать на изменения в github. – Mithril

ответ

1

В корне bigproject вы можете добавить myproject как подмодуль bigproject

git submodule add <url to myproject repo> myproject` 
git add . 
git commit -m "adding myproject" 
git submodule init 
git submodule update 
Смежные вопросы