[英]Add a remote to a GitHub repository
我有一个 GitHub 存储库,比如https://github.com/mrpandey/proj
。
在这个 repo 的本地克隆上,我有以下两个遥控器(获取和推送):
ser ssh://git@server.com:2222/proj.git
origin https://github.com/mrpandey/proj.git
ser
是我部署这个项目的平台的 git 服务器。 为了自动化部署过程,我正在编写一个 GitHub 操作工作流。 每当将更改推送到 GitHub 的main
分支(源)时,工作流都需要推送到ser
。
问题是ser
没有作为远程添加到origin
。 我通过在工作流脚本中运行git remote -v
来验证这一点。
那么,如何向 GitHub 存储库添加遥控器?
我尝试将我的本地推到原点,但ser
没有出现在原点上。 GitHub 不提供通过 ssh 的 shell 访问,因此甚至无法在源上运行remote add
。
一种方法是我可以在工作流脚本本身中运行remote add
。 但是,我想知道是否真的有可能在没有 GitHub Actions 帮助的情况下将另一个远程添加到 GitHub 存储库。
您的遥控器不是存储库的一部分; 当您推送更改时,它们不会推送到 github。 需要在每个单独的工作目录中配置遥控器。
您需要通过运行适当的git remote add ...
命令在工作流脚本中配置远程:
git remote add ser ssh://git@server.com:2222/proj.git
然后你可以运行git push ser
或者,您可以直接推送到 git URL。 例如,您的工作流脚本可以运行:
git push ssh://git@server.com:2222/proj.git
当然,要使其正常工作,您需要适当配置 ssh 密钥。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.