Использование Git Repo в качестве стартера для других проектов - PullRequest
0 голосов
/ 26 мая 2011

У меня есть несколько git-проектов, где я их клонирую и начинаю с другого проекта на его основе.Например, я буду настраивать CodeIgniter по-своему (добавляя htdocs, каталог conf / с некоторыми файлами apache, на которые я могу софт-линк и т.д.).

Это примерно так:

рабочий процесс git - использование одного репозитория в качестве основы для другого

Так что я могу клонировать, затем очистить каталог .git, затем init, add, commit, clone --bare и scpна сервер.Это работает, но кажется, что я должен быть в состоянии сделать это проще.

Итак, я попытался клонировать, затем git remote rm origin, затем git remote add origin ssh://..., но мне все равно пришлось пойти на свой сервер, создать каталог репозитория и init,Это также создало репозиторий в .git, а не просто на верхнем уровне каталога (что, очевидно, делает --bare).

Я упускаю более простой способ сделать это?

СпасибоГанс

1 Ответ

0 голосов
/ 10 августа 2011

Я не нашел способа сделать это, но у меня есть личный репозиторий git, в котором находится полный кастомизированный голый репозиторий. Я просто должен предпринять следующие шаги:

  1. клон
  2. cd dir && rm -rf .git && git init && git add. && git ci -a -m '1st commit'
  3. git add remote origin ssh: //user@server.com/path/to/git/repo
  4. cd .. && git clone --bare dir dir.git && scp dir.git user @ server: / path / to / git / repo

Я документировал в своем vimwiki, и это не конец света (на самом деле, я могу запустить весь проект dev на моем локальном хосте за 60 секунд и в этот момент выполнять все из работы с БД).

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