Camp4-L0:Git前置基础

书生浦语大模型实战营Camp4-L0:Git前置基础

  • 教程地址:https://github.com/InternLM/Tutorial/tree/camp4/docs/L0/git

  • 任务地址:https://github.com/InternLM/Tutorial/blob/camp4/docs/L0/git/task.md

  • 提交地址:https://aicarrier.feishu.cn/share/base/form/shrcnUqshYPt7MdtYRTRpkiOFJd

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

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

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

第一步:git基本知识学习

这个任务其实就是让我们熟悉下git基本操作,手把手教一下怎么协同开发

首先安装git,这个不用多说,按照教程来就行,然后配置:

全局设置 (要是私人电脑可以直接用全局设置)
打开终端或命令提示符,并输入以下命令来设置全局用户名和电子邮件地址:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

这里的 "Your Name""your.email@example.com" 应替换为你自己的姓名和电子邮件。

本地设置
首先,确保你当前处于你想要配置的 Git 仓库的目录中。然后,输入以下命令来仅为该仓库设置用户名和电子邮件地址:

git config --local user.name "Your Name"
git config --local user.email "your.email@example.com"

同样,替换 "Your Name""your.email@example.com" 为该特定项目中使用的姓名和电子邮件。

“Git 经典四步曲”

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

  • 添(Add)

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

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

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

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

常用指令

指令描述
git config配置用户信息和偏好设置
git init初始化一个新的 Git 仓库
git clone克隆一个远程仓库到本地
git status查看仓库当前的状态,显示有变更的文件
git add将文件更改添加到暂存区
git commit提交暂存区到仓库区
git branch列出、创建或删除分支
git checkout切换分支或恢复工作树文件
git merge合并两个或更多的开发历史
git pull从另一仓库获取并合并本地的版本
git push更新远程引用和相关的对象
git remote管理跟踪远程仓库的命令
git fetch从远程仓库获取数据到本地仓库,但不自动合并

进阶指令

指令描述
git stash暂存当前工作目录的修改,以便可以切换分支
git cherry-pick选择一个提交,将其作为新的提交引入
git rebase将提交从一个分支移动到另一个分支
git reset重设当前 HEAD 到指定状态,可选修改工作区和暂存区
git revert通过创建一个新的提交来撤销之前的提交
git mv移动或重命名一个文件、目录或符号链接,并自动更新索引
git rm从工作区和索引中删除文件

每个指令都有其特定的用途和场景,详细的使用方法和参数可以通过命令行的帮助文档(git command -h,例如 git pull -h)来获取更多信息。

第二步:实操流程

  • 注册github账号,省略
  • 将项目https://github.com/InternLM/Tutorial/直接fork到自己账号,在自己的账号下进行修改和提交
  • 配置git并克隆项目到开发机:
git clone https://github.com/myname/Tutorial.git 
cd Tutorial/
git branch -a
git checkout -b class origin/class
  • 创建分支:git checkout -b class_1911
  • 新建文件 ./icamp4/1911.md,并添加自我介绍
  • 然后就是提交更改分支:
git add .
git commit -m "add git_camp4_1911_introduction" # 提交信息记录,这里需要修改为自己的uid
  • 推送分支到远程仓库:git push origin class_1911
    在这里插入图片描述
  • 点击右上角Compare & pull request
  • 在“Add a title中”输入 “add git_1911_introduction”
  • 然后点击“Create pull request”

大功告成:
在这里插入图片描述

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

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

要求:

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

直接在自己github账户构建一个项目即可,具体示例如下:

  • 项目地址:https://github.com/sfang32/llm4sw

在这里插入图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值