commit 72923df6c5d417a7ec543390dea6e7ddcb07ee2d Author: xnz233 Date: Sat Jul 13 11:55:07 2024 +0800 first commit Signed-off-by: xnz233 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e755c5e --- /dev/null +++ b/LICENSE @@ -0,0 +1,7 @@ +Copyright © 2024 + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..9cf262c --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +# WisdomTech Studio Git 学习项目 + +## 简介 +欢迎来到 WisdomTech Studio 的 Git 学习项目!这是一个旨在帮助团队成员掌握 Git 版本控制系统的项目。通过本项目的学习,你将能够有效地管理代码版本、协作开发以及解决代码冲突。 + +## 目录 +- [WisdomTech Studio Git 学习项目](#wisdomtech-studio-git-学习项目) + - [简介](#简介) + - [目录](#目录) + - [安装与设置](#安装与设置) + - [基本概念](#基本概念) + - [命令行操作](#命令行操作) + - [最佳实践](#最佳实践) + - [参考资料](#参考资料) + - [贡献](#贡献) + - [许可证](#许可证) + +## 安装与设置 +1. 确保你的计算机上已经安装了 Git。你可以通过在终端或命令提示符中运行 `git --version` 来检查是否已安装。 +2. 如果尚未安装 Git,请访问 [Git 官方网站](https://git-scm.com/) 下载并安装适合你操作系统的版本。 +3. 安装完成后,打开终端或命令提示符,并运行以下命令来配置你的用户信息: + ```bash + git config --global user.name "你的用户名" + git config --global user.email "你的邮箱" + ``` + +## 基本概念 +Git 是一个分布式版本控制系统,它允许你跟踪代码的更改、协作开发以及恢复到之前的版本。以下是一些基本概念: +- **仓库(Repository)**:存储代码和版本历史的地方。 +- **分支(Branch)**:仓库中的一个独立版本,用于开发不同的功能或修复不同的错误。 +- **提交(Commit)**:对代码进行更改并保存到仓库中的一个操作。 +- **合并(Merge)**:将两个或多个分支的更改合并到一起的操作。 +- **冲突(Conflict)**:当两个分支对同一文件的更改发生冲突时,需要手动解决。 + +## 命令行操作 +Git 提供了一系列命令行工具,用于管理代码版本。以下是一些常用的命令: +- `git init`:在当前目录中初始化一个新的 Git 仓库。 +- `git clone `:从远程仓库克隆代码到本地。 +- `git add `:将文件添加到暂存区。 +- `git commit -m "提交信息"`:将暂存区的更改提交到仓库。 +- `git status`:查看仓库的状态。 +- `git branch `:创建一个新的分支。 +- `git checkout `:切换到指定的分支。 +- `git merge `:将指定的分支合并到当前分支。 +- `git log`:查看提交历史。 +- `git diff`:查看代码的更改。 + +## 最佳实践 +为了提高团队协作的效率,我们建议遵循以下最佳实践: +- **频繁提交**:将代码的更改频繁地提交到仓库,以便更好地跟踪和管理。 +- **使用分支**:为每个功能或修复错误创建一个新的分支,以便在开发过程中保持代码的稳定性。 +- **解决冲突**:当合并分支时,如果发生冲突,需要手动解决冲突,并确保代码的正确性。 +- **代码审查**:在合并分支之前,进行代码审查,以确保代码的质量和一致性。 + +## 参考资料 +- [Git 官方文档](https://git-scm.com/doc) +- [Pro Git](https://git-scm.com/book/zh/v2) +- [GitHub Help](https://help.github.com/) + +## 贡献 +如果你有任何建议或改进意见,欢迎提交 Pull Request 或创建 Issue。 + +## 许可证 +本项目采用 MIT 许可证。请查看 LICENSE 文件了解更多信息。 \ No newline at end of file