README.md
AcmTrainingCode
仓库说明
这是用于保存平时ACM练习的AC代码或未完成代码的仓库。
操作说明
clone说明
克隆主分支
git clone git@gitcode.net:qq_42759112/acmtrainingcode.git
克隆其他分支(以Angelen为例)
git clone -b Angelen git@gitcode.net:qq_42759112/acmtrainingcode.git
修改说明
如果您要对项目进行修改,那么在每次修改以前,为了保证安全,都需要进行如下操作
git pull
push说明
本仓库要求不同成员push到不同分支
第一次push
操作步骤如下:
- 首先按照说明clone
- 切换到
acmtrainingcode
目录
cd acmtrainingcode
- 在此目录下创建成员目录(以Angelen为例),个人所有编写内容都应该在该目录下(Angelen_private)操作
mkdir Angelen_private
- 在
acmtrainingcode
目录中进行push(以Angelen分支为例)
git add .
git commit -m "填写内容,时间+说明,说明可为空"
git push origin Angelen
修改后push
如果您不是第一次push,则步骤如下:
- 初始化
git init
- 切换到
acmtrainingcode
目录
cd acmtrainingcode
- 在
acmtrainingcode
目录中进行push(以Angelen分支为例)
git add .
git commit -m "填写内容,时间+说明,说明可为空"
git push origin Angelen
文件命名规范
- 成员目录名需要以能代表成员身份的字样命名,如Angelen
- 其子目录命名建议对应习题集,如:STL训练(不强制要求)
- 其源文件建议按章题集顺序命名,如:STL_A_helloworld.cpp(不强制要求,但必须让其他人清楚知道题目是哪一题)
与master代码保持一致
如果您想要将clone自master代码与最新的master分支保持一致,则需要使用命令强制覆盖本地代码
git fetch --all
git reset --hard origin/master
git pull