从同一本地项目部署到github和gitlab
我有许多Gitlab项目,我也希望将它们作为回购存储在Github中。如何为具有现有Gitlab git配置的项目初始化新的Github repo 我读过镜像/移动回购协议,但我不想移动任何东西,我只想让项目同时存在于Github和Gitlab上从同一本地项目部署到github和gitlab,git,github,gitlab,Git,Github,Gitlab,我有许多Gitlab项目,我也希望将它们作为回购存储在Github中。如何为具有现有Gitlab git配置的项目初始化新的Github repo 我读过镜像/移动回购协议,但我不想移动任何东西,我只想让项目同时存在于Github和Gitlab上 如果我有一个本地项目,同时有一个Gitlab和Githubgitconfig,我如何指定将更改推送到哪个项目?我将如何指定将更改同时推送到这两个站点?在git hub中打开所需的项目并按照命令进行操作 将有两个部分介绍如何操作。 第一个用于新项目,第二
如果我有一个本地项目,同时有一个Gitlab和Github
git
config,我如何指定将更改推送到哪个项目?我将如何指定将更改同时推送到这两个站点?在git hub中打开所需的项目并按照命令进行操作
将有两个部分介绍如何操作。第一个用于新项目,第二个用于添加现有代码 你只需要添加新的遥控器和推送你的代码,就是这样
这意味着您希望能够部署到多个远程存储库 如果是这样的话 要添加新回购协议,请运行此命令 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 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推送$ 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 pull要了解更多签出信息,请遵循第二个选项:
致命:远程源已经存在。
另外,使用git CLI推送怎么样?gitlab和github的Git命令是共享的,因此执行Git-add
将为这两个操作做好准备。例如,git push origin dev
将推送到哪一个?您可能试图再次添加origin,请给它另一个名称,如github或origin2。然后简单地推到所需的原点,代码当然是相同的
$ git pull origin
$ git pull origin-new