Я клонировал репо, используя его доступный только для чтения URL-адрес GitHub, на промежуточный сервер моей команды. Я внес некоторые изменения в конфигурационные файлы.
Я хотел бы изменить клон репозитория на сервере для чтения-записи, чтобы я мог «git push» изменить файл конфигурации.
Как мне это сделать?
Или есть лучшая «лучшая практика» способ справиться с этим сценарием, чем фиксация с промежуточного сервера?
откройте .git / config в вашем любимом текстовом редакторе и измените удаленный URL-адрес на URL-адрес для чтения и записи, который показывает вам github.
Со страницы помощи 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 вручную.
Я бы взял diff с сервера staging и применил его в среде разработки через patch(1)
.