书生大模型实战营——L0G3000(Git基础知识)
1. Git基础知识
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
1.1 工作区、暂存区、Git仓库区
- 工作区(Working Directory): 当我们在本地创建一个 Git 项目,或者从 GitHub 上 clone 代码到本地后,项目所在的这个目录。
- 暂存区(Staging Area): 暂存区是 Git 中独有的一个概念,位于 .git 目录中的一个索引文件,记录了下一次提交时将要存入仓库区的文件列表信息。使用 git add 指令可以将工作区的改动放入暂存区。
- 仓库区 / 本地仓库(Repository): 在项目目录中,.git 隐藏目录不属于工作区,而是 Git 的版本仓库。这个仓库区包含了所有历史版本的完整信息,是 Git 项目的“本体”。
1.2 简单入门
- Add
- 命令:
git add <file>
或git add .
- 作用:将修改过的文件添加到本地暂存区(Staging Area),决定哪些修改应该被包括在即将进行的提交中。
- 命令:
- Commit
- 命令:
git commit -m '描述信息'
- 作用:将暂存区中的更改提交到本地仓库。这一步是将你的更改正式记录下来,每次提交都应附带一个清晰的描述信息,说明这次提交的目的或所解决的问题。
- 命令:
- Pull
- 命令:
git pull
- 作用:从远程仓库拉取最新的内容到本地仓库,并自动尝试合并到当前分支。
- 确保你的工作基于最新的项目状态进行。在多人协作中,定期拉取可以避免将来的合并冲突。
- 命令:
- Push
- 命令:
git push
- 作用:将本地仓库的更改推送到远程仓库。这一步是共享你的工作成果,让团队成员看到你的贡献。
- 命令:
2. 任务
2.1 任务一:自我介绍
每位参与者提交一份自我介绍。 提交地址:https://github.com/InternLM/Tutorial 的 class 分支~
Step1:配置git并克隆项目到InternStudio本地
1
2
3
4git clone git@github.com:Wendyflv/Tutorial.git
cd Tutorial/
git branch -a
git checkout -b class origin/classStep2:创建分支
1
git checkout -b class_1268
Step3:创建自己的介绍文件
Step4:提交更改分支
1
2git add .
git commit -m "add git_camp4_1268_introduction"Step5:推送分支到远程仓库
1
git push origin class_1268
Step6:检查提交内容
PR链接:git_1268_introduction by Wendyflv · Pull Request #2206 · InternLM/Tutorial
2.2 任务二: 构建个人项目
创建一个个人仓库,用于提交笔记、心得体会或分享项目。
直接new一个新的仓库,名为Tutorial_Study
书生大模型实战营——L0G3000(Git基础知识)
https://wendyflv.github.io/2024/10/30/书生大模型实战营——L0G3000(Git基础知识)/