likes
comments
collection
share

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

作者站长头像
站长
· 阅读数 9

前言

我们作为特色社会主义社会中的一份子,跟国外程序员不一样的地方在于,别人能轻松访问 github, 我们却要借梯子,或者用国产的 gitee

作为有追求的程序员,作为成年人,当然是两个我都要!

那么如何优雅地把本地代码同时维护到 giteegithub上呢?这里带给大家2个方法。

push 2个 remote original

假如我们在 github 创建了一个仓库,那么本地 clone 下来后,主分支(main)是默认跟github 仓库的主分支(main) 关联的。这样直接在 VSCode 里面点 同步的圈圈 就会自动同步,如下图。

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

现在我又要推到 gitee,怎么办,很简单,新增一个 remote 源,并命名为 gitee,默认的 origin 已经跟 github 关联了。

git remote add gitee <gitee-repo-url>

这样我们就有2个源,在 VSCodeGit Graph 中可以直接 push 到2个源中,2个都勾选上。

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

点击 Yes, push 就可以推上去了。爽歪歪

gitee 仓库镜像管理:gitee -> github

本来上面的方法用得好好的,但是我的梯子质量不好,时不时推不上 github ( gitee 倒是轻轻松松,没有失败过),然后我又得重新 push,有的时候要重试好多次才行,非常浪费时间!!

然后我就发现 gitee 原来是可以同步推到 github 的,根本就不用我们手动操作,点赞!

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

官方链接在这里 仓库镜像管理(Gitee<->Github 双向同步),我就不做搬运工了,给几个图:

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

其中还需要到 github 获取 token,方法如下:

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

官方链接在这里 如何申请 GitHub 私人令牌?

我设置成功如下图:

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

token生成的时候要设置过期时间,尽量设置长一点比如一年。

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

推到 gitee 的代码会自动同步到 github, 我们也可以手动点右侧的 更新 按钮,手动同步。

经我检测,是成功的,刚刚推不上去 github 的代码,通过 gitee 同步过去了,本地也能看到代码是同步的。

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

有一个需要注意的是,你只能推到你自己的github仓库,不能推到你的github组织的仓库。

以我的仓库为例:

因为选推送的目标仓库时压根就不能选组织,只能选个人!但是源仓库可以是个人的或者组织的。

总结

本文介绍了2种同步 gitee 和 github 仓库的方法,视情况选择:

  • 当目标仓库是个人时,第二种会比较方便,推上到 gitee 后,会自动同步到 github
  • 当目标仓库是组织时,不能用第二种,只能用第一种,自己手动 push 到2个仓库,需要你的梯子质量好,不然可能推不上 github

往期好文

最后把我每天都看的美女分享给大家~养眼啊

代码要同时推送到 gitee 和 github 该怎么办?教你两招!

转载自:https://juejin.cn/post/7327353620232339506
评论
请登录