Как вы создаете голый репо, который становится источником - PullRequest
1 голос
/ 31 августа 2011

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

  1. MAIN BARE REPO: создайте пустой репозиторий на моей машине для разработки, в который я могу вносить изменения (готово. В данный момент в нем ничего нет).* РАЗРАБОТКА ОТРАСЛЕВОГО РЕПО: создайте репозиторий в каталоге, в который я могу внести изменения, а затем отправьте в пустой репозиторий.(готово. завершен первый коммит.)
  2. РЕПРОДУКЦИОННОЕ РЕПО: создайте репозиторий на моем хосте для получения обновлений из чистого репозитория.(еще не сделано.)

Я подумал, что # 1 и # 2 почти закончились, когда я попытался перейти от РАЗРАБОТКИ к ГЛАВНОМУ РЕПО РЕП и получил:мне нужно установить MAIN BARE REPO в качестве источника?Есть команда, чтобы сделать это?Я боюсь попросить статью, потому что по большей части материала, написанного на git, мне действительно сложно подать заявку по какой-то причине.

Если ответ:

git push --all <url-of-bare-repo>

Как это выглядит со следующей информацией?

  1. Ветвь разработки, с которой я работаю, находится в / Users / me / sites / devel_repo
  2. Основное репо, к которому я обращаюсь, находится в / Users/ me / sites / main_repo

Спасибо.

1 Ответ

4 голосов
/ 31 августа 2011

origin - это пульт.

Вы можете добавить это так из своего репозитория DEV:

git remote add origin path/to/bare/repo

Так что в вашем случае это будет выглядеть так:

git remote add origin /Users/me/sites/main_repo

Как только это будет сделано, вы можете выдать git push origin master и т. Д.

Обычно, когда вы клонируете из другого репо, этот origin устанавливается автоматически. Это просто соглашение и по умолчанию. Вы можете иметь другое имя, если хотите.

Также обратите внимание, что для нажатия не обязательно иметь пульт . Это просто сокращение пути репо / URL, чтобы вам не приходилось повторять его снова и снова. Когда вы нажимаете, он ищет источник, потому что, когда вы делаете git push, он по умолчанию пытается перейти к началу.

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