Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从同一本地项目部署到github和gitlab_Git_Github_Gitlab - Fatal编程技术网

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

从同一本地项目部署到github和gitlab,git,github,gitlab,Git,Github,Gitlab,我有许多Gitlab项目,我也希望将它们作为回购存储在Github中。如何为具有现有Gitlab git配置的项目初始化新的Github repo 我读过镜像/移动回购协议,但我不想移动任何东西,我只想让项目同时存在于Github和Gitlab上 如果我有一个本地项目,同时有一个Gitlab和Githubgitconfig,我如何指定将更改推送到哪个项目?我将如何指定将更改同时推送到这两个站点?在git hub中打开所需的项目并按照命令进行操作 将有两个部分介绍如何操作。 第一个用于新项目,第二

我有许多Gitlab项目,我也希望将它们作为回购存储在Github中。如何为具有现有Gitlab git配置的项目初始化新的Github repo

我读过镜像/移动回购协议,但我不想移动任何东西,我只想让项目同时存在于Github和Gitlab上


如果我有一个本地项目,同时有一个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 fetch


要了解更多签出信息,请遵循第二个选项:
致命:远程源已经存在。
另外,使用git CLI推送怎么样?gitlab和github的Git命令是共享的,因此执行
Git-add
将为这两个操作做好准备。例如,
git push origin dev
将推送到哪一个?您可能试图再次添加origin,请给它另一个名称,如github或origin2。然后简单地推到所需的原点,代码当然是相同的
$ git pull origin

$ git pull origin-new