Как сделать git push для репозитория, который был клонирован как доступный только для чтения на промежуточный сервер моей команды
Я клонировал репозиторий, используя его URL-адрес, доступный только для чтения, на промежуточный сервер моей команды. Я внес некоторые изменения в конфигурационные файлы.
Я хотел бы изменить клон репо на сервере для чтения-записи, чтобы я мог "git push" изменения в файле конфигурации.
Как мне это сделать?
Или есть лучший "лучший метод" для решения этого сценария, чем фиксация с промежуточного сервера?
4 ответа
Откройте.git/config в вашем любимом текстовом редакторе и замените удаленный URL-адрес на чтение + запись, который показывает вам github.
Если вы хотите установить только push-ссылку, вы можете использовать опцию --push
git remote set-url --push origin git@github.com:leo/repox.git
Из GitHub Работа со страницей удаленной помощи:
Изменение URL пульта
Прямой команды для изменения URL-адреса пульта не существует, поэтому вы обычно запускаете
git remote rm
с последующимgit remote add
изменить URL.
Вы также можете редактировать репо.git/config
файл, чтобы изменить URL-адрес без повторной загрузки удаленного.
Я бы порекомендовал (см. Этот вопрос так):
git remote set-url origin git://new.url.here
Использование команды git всегда предпочтительнее, чем изменение файла конфигурации git вручную.
Я бы взял diff с промежуточного сервера и применил его в среде разработки через patch(1)
,