我使用它的 GitHub 只读 URL 将一个 repo 克隆到我团队的登台服务器上。我在那里对配置文件进行了一些更改。
我想将服务器上的 repo 克隆更改为读写,以便我可以“git push”配置文件更改。
我该怎么做呢?
还是有比从登台服务器提交更好的“最佳实践”方法来处理这种情况?
在您最喜欢的文本编辑器中打开 .git/config 并将远程 url 更改为 github 显示给您的读写 url。
如果你只想设置推送 url,你可以使用 --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
直接编辑 repo 的文件以更改 URL,而无需重新获取远程。
我会推荐(见这个SO问题):
git remote set-url origin git://new.url.here
使用 git 命令总是比手动直接修改 git 配置文件更可取。
我会从登台服务器获取差异,并通过patch(1)
.