一、码云Gitee软件仓库是国内开源的软件托管仓库,和github类似,2020 年 Gitee 上托管的代码仓库超过了 1500 万,用户总量超过 600 万,Gitee 上的开源项目数量相比 2019 年提升 192%,其有很多用途。
GitHub和码云均基于Git,所以两者的操作方法基本一致,
GitHub免费版只能创建公开的项目,私有项目需要付费;
码云免费版支持5人以下的组织,可以创建私有项目。本人就在Gitee上建立了十多个私有项目仓库,涉及集成电路软件、RiscV电路设计等各种项目源码,很好地支持了各种项目的源码开发和研究。
码云:https://gitee.com/
GitHub:https://github.com
二、 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、scala/JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品;我们使用IDEA的scala包spinalHDL,做各种数字电路设计,比如riscv处理器的硬件设计、仿真等。
本次推文主要针对IDEA软件开发spinalhdl时,如何实现IDEA的软件项目本地软件仓与码元的远程软件仓的交互问题,可以非常方便地实现团队镜像大项目软件开发的版本控制:分支、提交、拉取和推送
具体操作,见下述的两个视频讲解: