images/default4.jpg

Github/Gitlab 等远程Git仓库fork后与原仓库同步

Thursday, Jun 4, 2020

看到这篇文章, 说明你也是个勤奋的贡献者🤝🤝. 同学们在贡献代码 PR 前, 都需要将原仓库fork下来. 但有时原仓库的代码比我们fork后的代码新, 并且github目前似乎并未提供自动fork的机制. 本篇文章就来记录下Github/Gitlab 等远程Git仓库fork后与原仓库同步的方法. 适用场景 github等远程仓库的原仓库代码有大量变更, 需要将自己fork下来的仓库和原仓库同步. 需具备的条件 本篇教程假定: 你已经掌握基础的CMD/Bash/Shell终端命令. 你已经掌握了基本的Git命令以及Github操作. 你已经有了待同步的、fork下来的代码仓库. [epcl_box type=“notice”]本篇教程将会尽可能减少废话, 只放干货. 所以请你仔细阅读并严谨遵循教程步骤![/epcl_box] 解决方案 查看当前远程仓库配置 打开终端, cd至仓库目录内. 输入以下命令以查看当前的远程仓库: git remote -v 正常情况下, 会返回类似于: git remote -v origin https://github.com/你的用户名/你的仓库名.git (fetch) origin https://github.com/你的用户名/你的仓库名.git (push) [epcl_box type=“notice”]如果你未返回数据, 请检查你的本地仓库是否关联了远程仓库. 若格式和上面不一致, 请检查你的仓库状态.[/epcl_box] 绑定上游远程仓库 紧接着输入以下命令行, 绑定上游仓库: git remote add upstream "https://github.com/上游用户名/上游仓库名.git" 再次查看当前仓库: git remote -v 正常情况下, 会返回类似于: git remote -v origin https://github.com/你的用户名/你的仓库名.git (fetch) origin https://github.com/你的用户名/你的仓库名.git (push) upstream https://github.
1 minute read
images/default4.jpg

Git同时推送多个远程仓库

Monday, May 18, 2020

有时我们在进行开源的过程中, 少不了需要把代码推送到Github/码云上. 最传统的方式就是分别进行提交、推送. 但是重复劳动并不符合程序员思维😤! 是否有一种方法可以同时使用Git推送至不同的远程仓库呢? 答案是肯定的. 这篇文章就来记录一下如何"使用Git推送至多个远程仓库", 提高开发人员的工作效率. 需具备的条件 若要顺利阅读本文, 你需要具备如下条件: 掌握Git的基本操作 电脑已安装Git的操作环境 拥有Github账号 拥有码云账号 开始 创建远程仓库 Github 进入Github官网 , 点击创建仓库 : 输入仓库基本信息, 点击Create repository: 稍等片刻, 仓库创建完成: 至此, Github的准备工作完成. 码云 码云就简单多了, 因为码云可以直接导入来自Github的项目! 进入码云, 鼠标移至右上角的加号, 点击新建仓库按钮: 进入到仓库基本信息页面, 别急着填, 直接拉到最下面, 找到这个: 点击后, 输入上面Github的仓库地址, 点击创建: 等待片刻: 创建完成 创建、初始化本地仓库 创建本地仓库 在电脑中创建一个新目录: 右键, 点击Git Bash Here(如果没有, 直接用CMD进入目录即可) 初始化本地仓库 输入命令: git init 在项目目录中创建文件README.md: git提交 回到Git终端, 分别输入: git add README.md git commit -m "first commit" git remote add origin 你的Github仓库地址 至此, Github的远程仓库已经配置完毕
1 minute read