书生大模型实战营——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
    4
    git clone git@github.com:Wendyflv/Tutorial.git
    cd Tutorial/
    git branch -a
    git checkout -b class origin/class

    image-20241030223632417

  • Step2创建分支

    1
    git checkout -b class_1268
  • Step3:创建自己的介绍文件

    image-20241030223738766

  • Step4:提交更改分支

    1
    2
    git add .
    git commit -m "add git_camp4_1268_introduction"
  • Step5:推送分支到远程仓库

    1
    git push origin class_1268
  • Step6:检查提交内容

    image-20241030223952057

    PR链接:git_1268_introduction by Wendyflv · Pull Request #2206 · InternLM/Tutorial

2.2 任务二: 构建个人项目

创建一个个人仓库,用于提交笔记、心得体会或分享项目。

直接new一个新的仓库,名为Tutorial_Study

仓库地址:Wendyflv/Tutorial_Study

image-20241030230223700


书生大模型实战营——L0G3000(Git基础知识)
https://wendyflv.github.io/2024/10/30/书生大模型实战营——L0G3000(Git基础知识)/
作者
Wendyflv
发布于
2024年10月30日
许可协议