Подтвердить что ты не робот

Нажатие существующего хранилища git на гитолит

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

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

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

4b9b3361

Ответ 1

Вам нужно добавить еще один пульт в существующий репозиторий:

git remote add newremote [email protected]:gitolite_repo

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

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

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

git push newremote branch

Ответ 2

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

Используемые шаги:

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

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

Ответ 3

  • Создать новый ( "голый" - это репозиторий по умолчанию в gitolite) (с тем же именем или с новым именем по вашему желанию)
  • Клонировать репозиторий, который вы хотите импортировать
  • Откройте CLI в клонированном репозитории и измените удаленный URL-адрес. например:

    git удаленный источник set-url [email protected]: YOUR_NEW_REPO

  • Запуск:

    git push