书生模型实战系列文章目录
第一章 入门岛L0(Linux)
第二章 入门岛L0(python)
第三章 入门岛L0(Git)
文章目录
作业
提交作业
任务一:破冰活动:自我介绍
:
https://github.com/BigBoomDream/Tutorial/blob/camp3/data/Git/task/camp3_2241.md
任务二:实践项目:构建个人项目
:
https://github.com/BigBoomDream/Learning_LLM_internvl
提示:以下是本篇文章正文内容
一、Git是什么?
来自通义千问的解释:
Git是一个分布式版本控制系统,它被广泛用于软件开发和项目管理中,以追踪文件的修改历史。通俗点说,Git就像是一个可以记录你文件变化的日志本,只不过这个日志本功能非常强大,能够处理非常复杂的情况。
举例:
假设你是一位作家,正在写一本小说。这本小说存储在你的电脑上,名字叫做Novel.txt
。我们来看看如何使用Git来管理这本书的写作过程。
- 第一步:初始化Git仓库
在你的电脑上,打开命令行工具(如Windows的CMD或PowerShell,Mac的Terminal)。
导航到包含Novel.txt文件的目录。输入git init命令,这会在当前目录下创建一个隐藏的.git文件夹,这里就是Git管理版本的地方。
- 第二步:添加文件到Git
输入git add Novel.txt,这告诉Git开始跟踪Novel.txt的变化。 输入
git status
,你会看到Novel.txt已经被标记为要添加到仓库中。
- 第三步:提交更改
输入
git commit -m "初始版本"
,这会保存当前Novel.txt的状态,并添加一条注释,描述这次提交的内容。
每次你修改了Novel.txt,重复执行git add
和git commit
,这样你就有了多个版本的记录。
- 第四步:查看历史
输入git log,可以看到所有提交的历史记录,包括日期、作者和提交信息。 使用git show
可以查看特定版本的细节,commit-id是你在git log中看到的一串长字符串。
- 第五步:回退到旧版本
假设你对某次修改不满意,想回到之前的版本,你可以使用
git checkout <commit-id> -- Novel.txt
,这里是你想要恢复到的版本的ID。
- 第六步:创建分支
当你想要尝试一些新章节的想法,但又不想影响主线故事时,可以创建一个分支。 输入
git branch my-new-chapter
,然后git checkout my-new-chapter
切换到这个分支。
在这个分支上,你可以自由地修改Novel.txt,而不会影响主分支(通常称为main或master)。
- 第七步:合并分支
当你对新章节满意时,可以将其合并回主分支。 切换回主分支
git checkout main
,然后输入git merge my-new-chapter
。
- 第八步:远程仓库与团队协作
如果你和其他作家合作,你们可以共享一个远程仓库(如GitHub、GitLab等)。 首先,你需要将本地仓库与远程仓库关联,使用
git remote add origin <repository-url>
。 然后,你可以使用git push origin main
上传你的更改,或者使用git pull o