繁体   English   中英

将远程添加到 GitHub 存储库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM