从同一本地项目部署到 github 和 gitlab

Deploy to github and gitlab from same local project

我有许多 Gitlab 项目,我也想将它们作为回购存储在 Github 中。如何使用现有 Gitlab git 配置为项目初始化新的 Github 存储库?

我在 mirroring/moving repos 上阅读了 this,但我不想移动任何东西,我只想让项目存在于 Github 和 Gitlab 上。

如果我确实有一个本地项目同时包含 Gitlab 和 Github git 配置,我如何指定将更改推送到哪个?我将如何指定可能同时将更改推送到两者?

在 git 中心打开所需的项目并按照命令进行操作。

将有 2 个部分描述要做什么。
第一个用于新项目,第二个用于添加现有代码。

您只需添加新的遥控器并推送您的代码,就是这样。

adding-an-existing-project-to-github-using-the-command-line

这就是说您希望能够部署到多个远程存储库 如果是这样的话

添加新仓库的运行这个命令

git remote add < shortname > < url >

 git remote add origin-new git@github.com:username/repo-name.git

其中:

  • origin-new为远程服务器名(可以是任意有效字符串)

  • git@github.com:username/repo-name.git 是 url 到您的在线存储库

显示您的遥控器

$ git remote -v

origin  https://gitlab.com/username/repo-name (fetch)
origin  https://gitlab.com/username/repo-name (push)

origin-new  https://github.com/username/repo-name (fetch)
origin-new  https://github.com/username/repo-name (push)

推送到您的遥控器

git push < remote > < branch >

$ git push origin master

$ git push origin-new dev

从您的遥控器获取和拉取

git pull < remote >

git fetch < remote >

$ git pull origin

$ git pull origin-new

更多结帐请查看Git Basics Working with Remotes