Как «git push» на репо, который был клонирован как доступный только для чтения, на промежуточный сервер моей команды

Я клонировал репо, используя его доступный только для чтения URL-адрес GitHub, на промежуточный сервер моей команды. Я внес некоторые изменения в конфигурационные файлы.

Я хотел бы изменить клон репозитория на сервере для чтения-записи, чтобы я мог «git push» изменить файл конфигурации.

Как мне это сделать?

Или есть лучшая «лучшая практика» способ справиться с этим сценарием, чем фиксация с промежуточного сервера?

10
задан coffee-grinder 17 August 2010 в 00:44
поделиться

3 ответа

откройте .git / config в вашем любимом текстовом редакторе и измените удаленный URL-адрес на URL-адрес для чтения и записи, который показывает вам github.

7
ответ дан 4 December 2019 в 00:22
поделиться

Со страницы помощи GitHub Работа с remote:

Изменение URL-адреса remote

Не существует прямой команды для изменения URL-адреса remote, поэтому для изменения URL-адреса обычно выполняется git remote rm, а затем git remote add.
Вы также можете редактировать файл .git/config репозитория напрямую, чтобы изменить URL без повторного получения удаленного файла.

Я бы рекомендовал (см. этот вопрос SO):

git remote set-url origin git://new.url.here

Использование команды git всегда предпочтительнее, чем изменение непосредственно файла конфигурации git вручную.

1
ответ дан 4 December 2019 в 00:22
поделиться

Я бы взял diff с сервера staging и применил его в среде разработки через patch(1).

0
ответ дан 4 December 2019 в 00:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: