git项目主要划分在两类空间,一个是个人,一个是群组
1 实际在公司使用git项目的时候,项目可以Group来区分(群组),如支付可以新建一个群组 pay,订单为order
2 项目按Group聚合,Group名和项目名尽量用中横线而不是下横线
3 项目根目录的docs目录下放置项目文档
4 如果项目文档很多且跨域多个子系统可以把docs独立为一个项目, 文档项目命名遵循约定: XXX-docs;
5 基于Maven拆分的同一系统的多个强内聚的子系统, 如order-api和order-impl, 可放置于同一Group下的同一项目中, 而order-admin则应在同一Group下另开项目为上;
6、项目的根目录必须包含.gitignore文件, 定义需要排除提交的数据, 例如:日志、编译后文件、IDE特定配置文件等;
参考spring-projects