从同一本地项目部署到 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 个部分描述要做什么。
第一个用于新项目,第二个用于添加现有代码。
您只需添加新的遥控器并推送您的代码,就是这样。
这就是说您希望能够部署到多个远程存储库
如果是这样的话
添加新仓库的运行这个命令
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
我有许多 Gitlab 项目,我也想将它们作为回购存储在 Github 中。如何使用现有 Gitlab git 配置为项目初始化新的 Github 存储库?
我在 mirroring/moving repos 上阅读了 this,但我不想移动任何东西,我只想让项目存在于 Github 和 Gitlab 上。
如果我确实有一个本地项目同时包含 Gitlab 和 Github git
配置,我如何指定将更改推送到哪个?我将如何指定可能同时将更改推送到两者?
在 git 中心打开所需的项目并按照命令进行操作。
将有 2 个部分描述要做什么。
第一个用于新项目,第二个用于添加现有代码。
您只需添加新的遥控器并推送您的代码,就是这样。
这就是说您希望能够部署到多个远程存储库 如果是这样的话
添加新仓库的运行这个命令
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