README.md 1.9 KB
Newer Older
CairBin's avatar
CairBin 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
# AcmTrainingCode

## 仓库说明
这是用于保存平时ACM练习的AC代码或未完成代码的仓库。

## 操作说明

### clone说明

克隆主分支
```shell
git clone git@gitcode.net:qq_42759112/acmtrainingcode.git
```

克隆其他分支(以Angelen为例)
```shell
git clone -b Angelen git@gitcode.net:qq_42759112/acmtrainingcode.git
```

### 修改说明

如果您要对项目进行修改,那么在每次修改**以前**,为了保证安全,都需要进行如下操作
```shell
git pull
```

### push说明

本仓库要求不同成员push到不同分支

#### 第一次push

操作步骤如下:

- 首先按照说明clone
- 切换到`acmtrainingcode`目录

```shell
cd acmtrainingcode
```

- 在此目录下创建成员目录(以Angelen为例),个人所有编写内容都应该在该目录下(Angelen_private)操作

```shell
mkdir Angelen_private
```

-`acmtrainingcode`目录中进行push(以Angelen分支为例)
```shell
git add .
git commit -m "填写内容,时间+说明,说明可为空"
git push origin Angelen
```

#### 修改后push

如果您不是第一次push,则步骤如下:

- 初始化
```shell
git init
```

- 切换到`acmtrainingcode`目录

```shell
cd acmtrainingcode
```

-`acmtrainingcode`目录中进行push(以Angelen分支为例)
```shell
git add .
git commit -m "填写内容,时间+说明,说明可为空"
git push origin Angelen
```

### 文件命名规范

- 成员目录名需要以能代表成员身份的字样命名,如Angelen
- 其子目录命名建议对应习题集,如:STL训练(不强制要求)
- 其源文件建议按章题集顺序命名,如:STL_A_helloworld.cpp(不强制要求,但必须让其他人清楚知道题目是哪一题)

CairBin's avatar
CairBin 已提交
83 84 85 86 87 88 89 90
### 与master代码保持一致

如果您想要将clone自master代码与最新的master分支保持一致,则需要使用命令强制覆盖本地代码
```shell
git fetch --all
git reset --hard origin/master
git pull
```