# 软件构造重启 **Repository Path**: ouyangjunfei/software-construction-restart ## Basic Information - **Project Name**: 软件构造重启 - **Description**: 填坑,致敬当年没有好好学的软件构造,参考 http://web.mit.edu/6.031/www/fa20/ - **Primary Language**: Java - **License**: CC-BY-SA-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-13 - **Last Updated**: 2022-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件构造重启 #### 介绍 填坑,致敬当年没有好好学的软件构造,参考[MIT](http://web.mit.edu/6.031/www/sp17/) #### 架构 software-construction-restart |-- doc 实验说明文档 |-- lib 软件开发中第三方库 |-- src 源码 |-- test jUnit测试目录 |-- .gitignore git上传忽略的文件或文件夹 |-- LICENSE 开源协议 |-- README.md 本文件,项目的默认说明文档 子目录不在此列出,labn表示第n次实验,Px表示这次实验中的第x道题 lib中包括了单元测试所需的junit-4.10.jar 以及读取json所需的javax.json-1.0.jar #### 如何开始 本项目`master`分支为初始化分支,包含了实验所需的所有初始代码 后续不在此分支上开发,此分支只做实验代码初始版本提交存储 个人的实验采取本repo分支开发(需要我将你加入此项目的成员)或者fork(如果你有开源项目合作经验) - 下面是分支开发示例: 首先克隆此仓库,使用`https`或`ssh`方式都是可以的 git clone -b master git@gitee.com:ouyangjunfei/software-construction-restart.git `-b master`表示只克隆`master`分支 之后新建自己的分支 git branch [branch name] 切换到自己的分支 git checkout [branch name] 以上两行命令可以使用如下一条命令完成 git checkout -b [branch name] - 下面是 fork 方式 点击仓库主页右上角的`fork`按钮,等待一会,在你的仓库中就会出现本项目的复制 之后克隆到本地进行实验代码的编写,是否采取分支开发我认为都是可以的 后续会需要从本 repo 进行后续实验的代码同步(在码云通过点击鼠标即可完成) **注意** 克隆仓库到本地后,建议使用IDE集成的Git对仓库进行管理和控制,比用命令行**方便**而且**直观**很多 请将目录下无需上传到代码托管平台的文件或文件夹加入`.gitignore` **Issues and Pull Request are WELCOME!**