Google App Engine и лучшие практики Git - PullRequest
16 голосов
/ 27 мая 2010

Я разрабатываю небольшой проект для домашних животных на Google App Engine и хотел бы сохранить исходный код под контролем исходного кода, используя github ; это позволит моему другу проверить и изменить источники.

У меня просто есть каталог PetProject со всеми источниками, и сервер разработки Google App Engine указывает на этот каталог.

Правильно ли создавать репозиторий непосредственно из каталога PetProject или предпочтительнее создать второй каталог, отражающий каталог разработки PetProject?
В последнем случае каждый раз, когда мой друг выпускает что-то новое, мне нужно извлечь выборку из Git, скопировав измененные файлы в каталог развивающихся PetProject.

Если я решу оставить репо внутри каталога разработки, достаточно пропустить .git на Gae yaml?

Каковы лучшие практики здесь?

1 Ответ

11 голосов
/ 27 мая 2010

Вы можете создать git-репо прямо в вашем текущем каталоге PetProject.

Один трюк заключается в клонировании вашего нового (и пустого) репозитория GitHub в локальный каталог, а затем скопируйте подкаталог .git в каталог PetProject.
Таким образом, у вас уже есть репозиторий Git, подключенный к удаленному репозиторию GitHub.

Измените файл .gitignore, чтобы исключить то, что вы не хотите публиковать. git add -A, а затем git commit -m "first commit" А затем нажмите на свое GitHub репо.

Примечание: вместо того, чтобы извлекать из вашего репозитория git (что означает немедленное объединение того, что было помещено в одну и ту же ветку), вы можете сначала извлечь и затем проверить, что вы можете объединить .


Как комментирует Ник Джонсон , GitHub имеет процесс очистки для настройки удаленного .

 git remote add github git@github.com:git_username/projectname.git
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...