踩坑!用 Git 同时上传代码到 GitHub 和 Coding

发现最近网站的访问速度并不理想,因为当时只托管在了 GitHub 上,GitHub的服务器在国外,所以导致国内访问服务器的时间比较长。

解决方法就是把网站同时托管在国内的 Coding 上,正好他们也提供了 pages 服务。让国外解析到 GitHub 的服务器上,国内解析到 Coding 的服务器上,这样无论是在国内,还是再国外,网站的访问速度都会大幅提升。

所以就有了这次的踩坑经历,用 Git 同时管理并 push 到两个远程仓库。

废话不多说,下面直接上干货。

创建远程仓库

先在 Coding 和 GitHub 上创建仓库,为了避免错误,不要初始化 README,license,或者 gitignore 文件

GitHub

Coding

进入本地项目

打开终端,cd 你的本地项目地址,进入项目目录:

初始化本地仓库

git init

删除已关联的名为origin的远程库

使用多个远程库时,要注意 Git 给远程库起的默认名称是 origin,如果有多个远程库,我们需要用不同的名称来标识不同的远程库,首先要删除已关联的名为 origin 的远程库:

git remote rm origin

如果输入后显示如下图所示:fatal: No such remote: origin ,说明你本地项目没有已关联的名为 origin 的远程库,那么你可以忽略此步。

配置Git用户名和邮箱

git config user.name "lien"
git config user.email "artjay.code@gmail.com"

关联GitHub远程库

这里我用的是 SSH 的方式,至于如何管理并配置 SSH,你可以参考这里

注意,远程库的名称叫 github,不叫 origin 了!

git remote add github git@github.com:isArtJay/test.git

关联Coding远程库

同样注意,远程库的名称叫 coding,不叫 origin 了!

git remote add coding git@e.coding.net:liencn/lien/test.git

现在,我们用 git remote -v 查看远程库信息,可以看到两个远程库:

添加文件到本地仓库

添加文件到本地仓库,其中 . 的意思是本地项目目录中的所有文件:

git add .

提交文件

-m 后的参数是你的提交信息,可以随意填写:

git commit -m "First commit"

push到远程仓库

如果要 push 到 GitHub,使用命令:

git push github master

如果要 push 到 Coding,使用命令:

git push coding master

查看远程仓库

可以看到我们已经将本地项目推送到了的 GitHub 仓库和 Coding 仓库:

GitHub

Coding

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值