Как сделать 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),

Другие вопросы по тегам