Перемещение существующего репозитория git в gitolite - PullRequest
13 голосов
/ 22 июня 2011

Я настроил gitolite на своем сервере Ubuntu и могу добавлять пользователей, создавать пустые репозитории, клонировать пустой репозиторий, добавлять файлы, фиксировать локально и git push origin master для отправки его в gitolite.

IЯ также могу создать проект в XCode4 со своим собственным git-репозиторием и локально зафиксировать изменения.

Теперь я хочу иметь еще одну копию в gitolite (возможно, чтобы другие могли использовать ее, но также как другую копию).Вот где я застрял, и я - новичок в git (только действительно использовал функциональность XCode git).Кто-нибудь может направить меня?

Ответы [ 3 ]

17 голосов
/ 22 июня 2011

Вам нужно добавить еще один пульт.

git remote add newremote git@gitolite.com:gitolite_repo

Эти значения будут изменены в соответствии с вашими потребностями:

  • newremote - это имя нового пульта (это как источник, который вы уже использовали.)
  • git - это имя пользователя
  • gitolite.com является сервером
  • gitolite_repo - это репозиторий внутри gitolite, который вы хотите использовать

Когда вы хотите подтолкнуть к источнику, вы можете сделать это, как всегда. Если вы хотите перейти на новую ветку, вы просто должны сделать:

git push newremote branch
3 голосов
/ 22 февраля 2013

Используя информацию, предоставленную User1578, я смог добавить существующее репо в репозиторий gitolite моего сервера разработки.

Шаги:

  • Добавлены ключ репо и паб (при необходимости) на gitolite
  • Отредактировал локальный .git / config
    • , изменив [remote "origin"] url на мой репозиторий gitolite.
  • git push origin master

Ваша настройка может отличаться, но мне не нужна (или не нужна) другая ветка / пульт.Старый пульт ДУ был мертв, так что мне не нужно было его хранить.Надеюсь, это поможет кому-то еще.

2 голосов
/ 07 декабря 2015
  1. Создать новый («голый» по умолчанию в gitolite) репозиторий (с тем же именем или с новым именем, как вы хотите)
  2. Клонировать репозиторий, который вы хотите импортировать
  3. Откройте CLI в клонированном репозитории и измените удаленный URL.например:

    источник удаленного набора URL-адресов git yourGitoliteUser@your.gitolite.server: YOUR_NEW_REPO

  4. Выполнение:

    push-уведомление

...