有时我们在进行开源的过程中, 少不了需要把代码推送到Github
/码云
上. 最传统的方式就是分别进行提交、推送. 但是重复劳动并不符合程序员思维 ! 是否有一种方法可以同时使用Git推送至不同的远程仓库呢? 答案是肯定的. 这篇文章就来记录一下如何"使用Git推送至多个远程仓库", 提高开发人员的工作效率.
需具备的条件
若要顺利阅读本文, 你需要具备如下条件:
- 掌握
Git
的基本操作 - 电脑已安装
Git
的操作环境 - 拥有
Github
账号 - 拥有
码云
账号
开始
创建远程仓库
Github
- 进入https://github.com/, 点击创建仓库:
![ae6afe4f2c5249a27b8494dcfd592c30.png](https://i-blog.csdnimg.cn/blog_migrate/80da2f595a618d4dce1186f1abcb9d53.jpeg)
2. 输入仓库基本信息, 点击Create repository
:
![1e0f9e4eb3cb40795d333782c81a68e1.png](https://i-blog.csdnimg.cn/blog_migrate/18e4aa5a105daae402ea0f55c0e924bf.jpeg)
3. 稍等片刻, 仓库创建完成:
![b78134ba214ec2b090fafcbf5a5643d8.png](https://i-blog.csdnimg.cn/blog_migrate/4c6a50e5254631780bcd2eedd9dedef9.jpeg)
至此, Github的准备工作完成.
码云
码云就简单多了, 因为码云可以直接导入来自Github的项目!
- 进入码云, 鼠标移至右上角的加号, 点击新建仓库按钮:
![eada74e9efa7178d18479f649902dc0f.png](https://i-blog.csdnimg.cn/blog_migrate/4ba0c8439da46de553cb610f21eb9c24.jpeg)
2. 进入到仓库基本信息页面, 别急着填, 直接拉到最下面, 找到这个:
![1bbf98f7fcdf852b1e264e865fdf752f.png](https://i-blog.csdnimg.cn/blog_migrate/8509c4ab0c149c07644cf94fc8633461.jpeg)
3. 点击后, 输入上面Github的仓库地址, 点击创建:
![61a4a5dc6713dfc1d835fad277471fd6.png](https://i-blog.csdnimg.cn/blog_migrate/b59c6fe93349e6487937b02d866e6f6f.jpeg)
4. 等待片刻:
![dc8e662a69ec75a9ded58cec3904c7e9.png](https://i-blog.csdnimg.cn/blog_migrate/91cda5bc95b8397f57a71da725699101.png)
5. 创建完成
![1414b1f2ba2a240d82bc03e4d8a4ab95.png](https://i-blog.csdnimg.cn/blog_migrate/a602eb0bd600bd1f528497929f9451f8.jpeg)
创建、初始化本地仓库
创建本地仓库
在电脑中创建一个新目录:
![3db51ad4ff93b4eb5c4f829690a894e1.png](https://i-blog.csdnimg.cn/blog_migrate/507a8063b377be1ebbd561fc0d9338ce.png)
右键, 点击Git Bash Here
(如果没有, 直接用CMD
进入目录即可)
![a7e9298aaf58d0b044b7d73d5a33f181.png](https://i-blog.csdnimg.cn/blog_migrate/b5de1e7da23ead7db4bc979c7c3ac3cb.jpeg)
初始化本地仓库
输入命令:
git init
![088a544c1597176e14d950acf4c79993.png](https://i-blog.csdnimg.cn/blog_migrate/6892544b2d65b0b94be66d1e4a99e945.png)
在项目目录中创建文件README.md
:
![d96e4a0392ca28e35f5c71ea10fbfcd7.png](https://i-blog.csdnimg.cn/blog_migrate/7f82efd48b2e4c2c98a65fc50ba10a3b.jpeg)
git提交
回到Git终端, 分别输入:
git add README.md
git commit -m "first commit"
git remote add origin 你的Github仓库地址
![5bfba49b5e432bec0d559ca1890ccf50.png](https://i-blog.csdnimg.cn/blog_migrate/8f483232a348009e961f452b398f8de1.jpeg)
至此, Github的远程仓库已经配置完毕
配置第二个远程仓库
重点来了!
输入:
git remote set-url --add origin 你的码云地址
![6fb6e280ddc85c39168f6f2f2a81efd3.png](https://i-blog.csdnimg.cn/blog_migrate/0a1ee8290bc4dd9e6e2a52fb236bc644.jpeg)
同时推送
输入推送命令:
git push -u origin master
可能会遇到Github登录, 输入账号密码即可:
![3d1141eb882bfd72ddec86e508913cd9.png](https://i-blog.csdnimg.cn/blog_migrate/c0021fbefe4515a294a641bf0863fe1f.png)
如果遇到码云登录, 照做即可.
稍等片刻, 推送成功:
![9e380d25ab5340935878d8a581528c94.png](https://i-blog.csdnimg.cn/blog_migrate/9b4b53c1c8cc0e3c110ad4a5a7a295d6.jpeg)
有些同学应该已经发现了, 返回日志中同时包含了Github
和码云
的远程Git地址.
收工!
分别刷新码云和Github
的仓库主页. 若你完全遵循本教程进行操作, 你会发现仓库的变化:
![27e44cfca629922423759dd217b68f0a.png](https://i-blog.csdnimg.cn/blog_migrate/a585114601f780e76b071d6ac0b2a1ba.jpeg)
![fca83db292b2de5a63015740144d86d6.png](https://i-blog.csdnimg.cn/blog_migrate/e46ba7f354ff5724f2b16d889ac5cf1c.jpeg)
相同的提交信息, 相同的提交时间, 相同的提交文件.
感谢
- git 本地项目添加多个远程仓库
- Pexels 上的 tbee 拍摄的照片
排名不分先后
结语
原文链接. 如果有任何问题, 欢迎在下方回复或者讨论.
更多技术干货, 欢迎访问我的官网
阿航的技术小站www.bugcatt.com