书生大模型实战营 | L0G3000 Git 基础知识

131 阅读3分钟

Git常用操作

Git简易入门四部曲

在Git入门当中我们只需要明白一下常用四个指令,即可轻松玩耍

对这四个指令我们可以称为  "Git 经典四步曲"

在Git的日常使用中,下面四步曲是常用的流程,尤其是在团队协作环境中。

  • 添(Add)

    • 命令git add <文件名> 或 git add .
    • 作用:将修改过的文件添加到本地暂存区(Staging Area)。这一步是准备阶段,你可以选择性地添加文件,决定哪些修改应该被包括在即将进行的提交中。
  • 提(Commit)

    • 命令git commit -m '描述信息'
    • 作用:将暂存区中的更改提交到本地仓库。这一步是将你的更改正式记录下来,每次提交都应附带一个清晰的描述信息,说明这次提交的目的或所解决的问题。
  • 拉(Pull)

    • 命令git pull
    • 作用:从远程仓库拉取最新的内容到本地仓库,并自动尝试合并到当前分支。这一步是同步的重要环节,确保你的工作基于最新的项目状态进行。在多人协作中,定期拉取可以避免将来的合并冲突。
  • 推(Push)

    • 命令git push
    • 作用:将本地仓库的更改推送到远程仓库。这一步是共享你的工作成果,让团队成员看到你的贡献。

项目流程

将项目fork

本次学习项目的链接: github.com/InternLM/Tu… image.png

配置ssh key

生成 key

ssh-keygen -t rsa -b 4096 -C "xxxxx@qq.com"

获取公钥

在gitbash中打开

cd ~/.ssh
cat id_rsa.pub

image.png

验证是否设置成功

ssh -T git@github.com

image.png

clone成功

image.png

创建自己uid的新分支

cd Tutorial/
git branch -a
git checkout -b class origin/class
git checkout -b class_id 分支名字改为你的uid分支名称

image.png

提交更改分支

git add .
git commit -m "add git_camp4_6096_introduction"

image.png

推送分支

git push origin class_6096

image.png

image.png

创建pull request

image.png

image.png

任务1: 破冰活动:自我介绍

每位参与者提交一份自我介绍。 提交地址:github.com/InternLM/Tu… 的 class 分支~

  1. 命名格式为 <id>.md,其中 <id> 是您的报名问卷UID。
  2. 文件路径应为 ./icamp4/
  3. 【大家可以叫我】内容可以是 GitHub 昵称、微信昵称或其他网名。
  4. 在 GitHub 上创建一个 Pull Request,提供对应的 PR 链接。

我的 pull_request地址:github.com/InternLM/Tu…

任务2: 实践项目:构建个人项目

  1. 创建并维护一个公开的大模型相关项目或笔记仓库。
  2. 提交作业时,提供您的 GitHub 仓库链接。
  3. 如果您不常使用 GitHub,您可以选择其他代码管理平台,如 Gitee,并提交相应的链接。
  4. 仓库介绍中添加超链接跳转 GitHub 仓库github.com/InternLM/Tu…
  5. 将此项目报名参加第四期实战营项目评选将解锁 30% A100 和 168 团队算力点资源,报名链接:aicarrier.feishu.cn/wiki/JuXvwH…

我的项目地址:github.com/cat-underta…