chap0x01
chap0x05
chap0x07
chap0x0B
ctf
-
Markdown 书写,且在 Github 上渲染出的排版效果正常,可读性强;
-
在 Github 上每次提交作业单独从
master
分支新开一个分支;- 每次作业均保存到 独立不冲突 的子目录;
-
图文并茂证明:
- 实验关键步骤是自己做的;
- 哪些 实验结果符合实验要求预期;
-
如有涉及到代码、配置文件,请记得
commit
源代码 文件; -
规范的 Git 工作流程:
- **提交作业等待批改:**提交
PR
请求将作业分支合并到master
分支; - 未
PR
时的commit
不会被批改;
- **提交作业等待批改:**提交
-
课程没有在教务处系统上查到分数之前,禁止合并或关闭 已有批改记录的
PR
,可以在该PR
对应的分支上继续提交新变更;; -
每次实验报告只保留一个
Open
状态的PR
,禁止同一次作业发起多个PR
; -
PR
的标题应体现本次实验报告的主题;
示例作业目录(所有分支合并到 master 分支后状态)如下:
.
├── .gitattributes
├── .gitignore
├── README.md
├── chap0x01
│ ├── README.md
│ └── img
│ ├── vb-setup.png
│ └── vb-victim-screenshot-1.png
├── chap0x02
│ └── README.md
├── chap0x03
│ └── README.md
├── chap0x04
│ └── README.md
└── chap0x05
├── README.md
└── code
├── exp.py
└── nginx.conf
示例 Git 分支结构如下:
我们这次使用SSH,所以需要提前配置好Gitee的SSH公钥
列出仓库的所有分支
用于新建分支,新建后记得进行切换
也用于新建分支,新建完成会自动切换(较老的指令)
切换到分支
如果用git add .
默认添加所有已修改内容
用于本地提交修改内容,不加选项的命令默认打开你的编辑器,嫌麻烦可以用git commit -m <本次提交的内容概要>
,注意如果有标点或者很多符号需要加引号,例如git commit -m 'hello,world.'
将本地commit过的修改上传到仓库,这一步慎重,确保本地没有问题再考虑上传,同时需要考虑上传的分支是否正确,新建的空分支的话需要手动选择上传分支,如git push --set-upstream origin <分支名称>