Я разрабатываю маленький любимый проект на Google App Engine, и я хотел бы сохранить исходный код при использовании управления исходным кодом GitHub; это позволит моему другу контролю и изменит источники.
У меня просто есть a PetProject
каталог со всеми источниками и сервером разработки Google App Engine, указывающим на тот каталог.
Это корректно для создания repo непосредственно из каталога PetProject, или действительно ли предпочтительно создать второй каталог, зеркально отражающий разрабатывание PetProject
каталог?
В последнем случае, каждый раз, когда мой друг выпустит что-то новое, я должен был бы вытянуть выборку от Мерзавца, копирующего измененные файлы в разрабатывание PetProject
каталог.
Если я решаю держать repo внутри разработать каталог, пропуская .git
на Gae yaml достаточно?
Каковы лучшие практики здесь?
Вы можете создать git-репо прямо в текущем каталоге PetProject.
Одним из приемов может быть клонирование вашего нового (и пустого) репозитория GitHub в локальный каталог, а затем копирование подкаталога .git
в каталог PetProject.
Таким образом, у вас уже есть Git-репо, подключенное к удаленному GitHub upstream-репо.
Измените файл .gitignore, чтобы исключить то, что вы не хотите публиковать.
git add -A
, а затем git commit -m "first commit"
.
Затем опубликуйте в своем репозитории GitHub.
Примечание: вместо того, чтобы тянуть из своего git-репо (что означает немедленное слияние всего, что было выложено в той же ветке), вы можете сначала получить, а затем проверить, что вы можете объединить.
Как отмечает Ник Джонсон, на GitHub есть чёткий процесс настройки удалённого.
git remote add github git@github.com:git_username/projectname.git