轻量级前端框架助力开发者提升项目效率与性能
1518
2022-08-31
一个项目 push 到多个远程 Git 仓库
你好,我是悦创。
我创建了一个项目,然后通过下面的命令 push 到了 GitHub 上。如何再将这个项目 push 到其他远程仓库呢?
git remote add github push -u github master
方法一: 使用 git remote add 命令
如下命令查看远程仓库的情况,可以看到只有一个叫github 的远程仓库。
git remotegithubgit remote -vgithub (fetch)github (push)
使用如下命令再添加一个远程仓库(这里以码云为例)
git remote add oschina
再次查看远程仓库的情况,可以看到已经有两个远程仓库了。然后再使用相应的命令push 到对应的仓库就行了。这种方法的缺点是每次要push 两次。
git remotegithuboschinagit remote -vgithub (fetch)github (push)oschina oschina
方法二: 使用 git remote set-url 命令
删除方法一的oschina 远程仓库。
git remote rm oschina
使用如下命令添加远程仓库。
git remote set-url --add github
查看远程仓库情况。可以看到github 远程仓库有两个push 地址。这种方法的好处是每次只需要push 一次就行了。
git remote -vgithub (fetch)github (push)
方法三: 修改配置文件
打开 .git/config 找到 [remote "github"],添加对应的 url 即可,效果如下。这种方法其实和方法二是一样的。
[remote "github"] url = fetch = +refs/heads/*:refs/remotes/github/*
关于 git pull
方法二和三在 push 的时候比较方便。但是在 pull 的时候只能从方法三中的第一个 url 地址拉取代码。而方法一则不存在这种问题(可能要解决冲突)。 所以,如果只进行 push 操作,推荐方法二和三,如果也要进行 pull 操作,推荐方法一。
想請問 git remote -v 之後, url 後面的 (fetch) 和 (push) 是什麼意思?fetch 说明你能拉取代码,push 说明你能把代码推送到远程。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~