最近在写个人博客网站。我想把我的代码同时推送到gitee和GitHub上,应该怎么操作呢。
1.查询远程仓库信息
首先,我们查询一下Git当前项目的远程仓库配置:
命令:git remote -v
因为我这个项目已经gitee仓库提交过一次,所以会输出gitee仓库的地址信息;
PS E:\AkbarBlog\akbar-blog> git remote -v
origin https://gitee.com/akbar-hotan/myblog-project.git (fetch)
origin https://gitee.com/akbar-hotan/myblog-project.git (push)
2.添加新的仓库
首先在GitHub上新建一个仓库,因为本地项目中已经有.gitignore和README.md文件,所以建项目的时候这些文件都不用建,否则可能会出现一些冲突。
新建一个仓库以后,在我们本地计算机项目目录下运行下面命令:
PS E:\AkbarBlog\akbar-blog> git remote add github https://github.com/akbar0903/akbar-blog.git
注意,我上次绑定Gitee仓库的时候是这样写的:git remote add origin master 仓库地址,这次添加Github仓库要把origin改成github(随便改什么,跟Gitee的不一样就行)。
然后再查询一下远程仓库地址:
PS E:\AkbarBlog\akbar-blog> git remote -v
github https://github.com/akbar0903/akbar-blog.git (fetch)
github https://github.com/akbar0903/akbar-blog.git (push)
origin https://gitee.com/akbar-hotan/myblog-project.git (fetch)
origin https://gitee.com/akbar-hotan/myblog-project.git (push)
可以看到,多了GitHub仓库的地址。
推送
运行git push github master:
PS E:\AkbarBlog\akbar-blog> git push github master
fatal: unable to access 'https://github.com/akbar0903/akbar-blog.git/': SSL certificate problem: unable to get local issuer certificate
没能推送成功🤔,好象SSL证书出现了问题。
我们可以运行下面的指令来更新Git的SSL证书:
PS E:\AkbarBlog\akbar-blog> git config --global http.sslBackend schannel
运行上面的指令以后没有报错,说明SSL证书更新成功。
再进行远程仓库推送:
PS E:\AkbarBlog\akbar-blog> git push github master
推送成功!😊