# GitClass
**Repository Path**: formylost/git-class
## Basic Information
- **Project Name**: GitClass
- **Description**: A short example of how to use git
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 3
- **Created**: 2025-06-23
- **Last Updated**: 2025-06-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# GitClass
### 仓库介绍
这是一个Git与版本控制的简单教程的
### 第一步 下载并安装
1. 首先从Git官网[https://git-scm.com](https://git-scm.com/downloads),根据自己的操作系统选择下载对应的Git,Linux,Windows,Mac都支持
2. 下载后一路Next安装即可
3. 安装完成后,如果是windows,右键中会出现GitBash表明已经安装成功
#### 1. Git配置
```c++
mkdir Test //新建一个文件夹,也可通过windows自己建立
git init
git config user.name "Name"
git config user.email "Mail"
//注意,如果只有一人使用则可以加入 --global , 只需要配置一次,但推荐每个工程文件夹单独配置
```
#### 2. 提交版本
```c++
1. git status //查看当前仓库信息
2. git add XXX//把改过的文件提交缓冲区
3. git commit -m"版本说明" //确认新版本,-m后面是新版本的注释
```
#### 3. 查看之前版本/回滚到之前版本
```c++
git log --oneline //历史版本列表
git checkout XXX//选择XXX版本)
git reset XXX//回滚到XXX版本,丢失所有更新版本
```
#### 4. 新建分支
```c++
git checkout -b NewBranchName //-b表示新建分支
git checkout master //切换到主分支
git merge NewBranchName // 把新分支的更改内容合并到主分支
```
#### 5. 连接Git远程仓库
1. 在Gitee上注册账户
2. 配置ssh公钥
3. 新建一个仓库
至此远端配置完成,可以开始工作
4. 建立远程仓库连接
```c++
git remote add origin git@gitee.com:formylost/git-class.git //首次使用需要
```
5. Git远程操作命令
```c++
git clone //将远程仓库拉到本地(首次使用需要)
git pull //拉取远程仓库版本到本地
//注意:此时可能有冲突(你在改的同时,你的队友先一步开发完成),需要本地解决冲突
git push //将本地commit后的版本推送至远程仓库
```
### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
### 学生贡献