Code School Try Git git互动教程

GPT-5 nano实战指南:轻量大模型的端侧部署与工程落地 大语言模型正从参数竞赛转向真实场景可用性,轻量化、端侧运行与即插即用成为新焦点。GPT-5 nano并非简单压缩版,而是基于MoE专家架构、动态路由与INT4量化等核心技术重构的工程化产物,兼顾推理速度、内存占用与任务精度。其技术价值在于将百亿级能力下沉至手机、MacBook等边缘设备,在教育辅导、本地开发、小微客服等低算力、高隐私、强交互场景中实现‘开箱即用’。本文聚焦GPT-5 nano的架构原理、API调用实践、人格化配置与离线部署方案,为开发者与一线应用者提供可复用的轻量AI落地路径。 阅读详情

> git init

Initialized empty Git repository in /.git/

Success!

$ git status

# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)

Success!


当创建一个文件:octocat.txt 后

$ git status

# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# octocat.txt
nothing added to commit but untracked files present (use "git add" to track)


现在要把这个文件加入到git的准备区域(staging area):

$ git add octocat.txt

$ git status

# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: octocat.txt
#



$ git commit -m "Add cute octocat story"

[master (root-commit) 20b5ccd] Add cute octocat story
1 file changed, 1 insertion(+)
create mode 100644 octocat.txt


现在目录底下又添加了多个txt文件:

$ git add '*.txt'

$ git commit -m 'Add all the octocat txt files'

[master 3852b4d] Add all the octocat txt files
4 files changed, 4 insertions(+)
create mode 100644 blue_octocat.txt
create mode 100644 octofamily/baby_octocat.txt
create mode 100644 octofamily/momma_octocat.txt
create mode 100644 red_octocat.txt


可以查看commit记录:

$ git log

commit 3852b4db1634463d0bb4d267edb7b3f9cd02ace1
Author: Try Git <try_git@github.com>
Date: Sat Oct 10 08:30:00 2020 -0500

Add all the octocat txt files

commit b652edfd888cd3d5e7fcb857d0dabc5a0fcb5e28
Author: Try Git <try_git@github.com>
Date: Sat Oct 10 08:30:00 2020 -0500

Added cute octocat story


现在在Github有一个repository:https://github.com/try-git/try_git.git

现在要配置,把这个地址作为远程的repository

$ git remote add origin https://github.com/try-git/try_git.git


现在远程的repository名叫做origin,默认本地的分支叫做master,-u是让git记住参数,下一次就可以直接git push

$ git push -u origin master

Branch master set up to track remote branch master from origin.


从github上下载到本地:

$ git pull origin master

Updating 3852b4d..3e70b0f
Fast-forward
yellow_octocat.txt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 yellow_octocat.txt


现在有一些变化,可以用git diff查看变化,HEAD表示最近一次commit

$ git diff HEAD

diff --git a/octocat.txt b/octocat.txt
index 7d8d808..e725ef6 100644
--- a/octocat.txt
+++ b/octocat.txt
@@ -1 +1 @@
-A Tale of Two Octocats
+[mA Tale of Two Octocats and an Octodog


还可以用diff来查看已经被staged(即未被commit)的文件

所以先添加一个文件:

$ git add octofamily/octodog.txt

$ git diff --staged

diff --git a/octofamily/octodog.txt b/octofamily/octodog.txt
new file mode 100644
index 0000000..cfbc74a
--- /dev/null
+++ b/octofamily/octodog.txt
@@ -0,0 +1 @@
+[mwoof


可以用git reset来unstage一个staged的文件:

$ git reset octofamily/octodog.txt


可以用git checkout -- <target> 回到最后一次commit <target>

$ git checkout -- octocat.txt


创立一个新的branch:

$ git branch clean_up


切换到<branch>: git checkout <branch>

$ git checkout clean_up

Switched to branch 'clean_up'


用git rm移除所有硬盘中的文件和staged的文件

$ git rm '*.txt'

rm 'blue_octocat.txt'
rm 'octocat.txt'
rm 'octofamily/baby_octocat.txt'
rm 'octofamily/momma_octocat.txt'
rm 'red_octocat.txt'


$ git commit -m "Remove all the cats"

[clean_up 63540fe] Remove all the cats
5 files changed, 5 deletions(-)
delete mode 100644 blue_octocat.txt
delete mode 100644 octocat.txt
delete mode 100644 octofamily/baby_octocat.txt
delete mode 100644 octofamily/momma_octocat.txt
delete mode 100644 red_octocat.txt


$ git checkout master


合并clean_up branch:

$ git merge clean_up

Updating 3852b4d..ec6888b
Fast-forward
blue_octocat.txt | 1 -
octocat.txt | 1 -
octofamily/baby_octocat.txt | 1 -
octofamily/momma_octocat.txt | 1 -
red_octocat.txt | 1 -
5 files changed, 5 deletions(-)
delete mode 100644 blue_octocat.txt
delete mode 100644 octocat.txt
delete mode 100644 octofamily/baby_octocat.txt
delete mode 100644 octofamily/momma_octocat.txt
delete mode 100644 red_octocat.txt


可以用git branch -d <branch name> 来删除某个branch

$ git branch -d clean_up

Deleted branch clean_up (was ec6888b).


$ git push

To https://github.com/try-git/try_git.git
3e70b0f..132b453 master -> master


http://try.github.io/levels/1/challenges/1

关于Github和一些Git命令(更新中)

intergitive:git的交互式教程 intergitive -- Learn git by using it, with graphical interface! intergitive是一款互动式的 教学软体。它将逐步指引使用者实际操作git 的介面,并且即时检验操作的正确性来让学习的过程更有趣并富有成就感。关于如何使用,请见下方关于如何帮助这个专案变得更好,请见 intergitive is a program that teaches how to use a interactively. It guides a user how to operate the GUI step-by-step and verifies the results immediately. Such an interactive mechanism aims to make learning git interesting. For 立即下载

相关推荐

新建菜单Office被替换为腾讯文档 - 解决方案

右键新建菜单中的Office被替换为腾讯文档。原因是安装了腾讯文档软件,此软件安装时会自动将新建菜单中的Office替换为腾讯文档,下文介绍解决方案。

NSJim的博客 2928

Try Git 译文

闲来无事,发现一篇对Git不了解的人非常好的文章,译之 原文网址 https://try.github.io/levels/1/challenges/1 英文水平不咋地,有翻译不到位请指出。同时,本人也是Git的初学者,理解不到位的地方也请指出。另外,还是建议仔细阅读英文原文。Git是一个免费开源的分布式(distributed)版本控制系统,他被设计来处理所有从小到大的项目。Git易学有非常

积跬步 至千里 9575

告别图像畸变:手把手教你用HALCON的`gen_image_to_world_plane_map`做高精度视觉测量

本文详细解析了HALCON的`gen_image_to_world_plane_map`算子在工业视觉测量中的应用,通过精确的几何变换消除透视畸变,提升测量精度。文章涵盖相机标定、世界坐标系建立、实战应用及性能优化,适用于液晶屏质检、金属板检测等场景,帮助工程师实现高精度视觉测量。

weixin_28718487的博客 423

【ZZ】TryGit 教程

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34335458的博客 214

Aspose Java 25.10 版本深度破解:基于字节码修改的实战指南

本文提供了Aspose Java 25.10版本基于字节码修改的实战指南。详细介绍了如何通过Javassist工具逆向分析并修改Aspose Cells、Words、Slides及PDF组件的许可证验证逻辑,从而实现绕过限制,并完成最终的打包与功能验证。

stone的博客 1352

AI Agent技能评测框架SkillsBench:从黑盒评估到白盒技能拆解

在人工智能领域,模型评估是衡量技术进展的核心环节。传统评测基准如GLUE、MMLU主要关注模型的通用认知能力,但实际工程应用中,AI Agent需要的是在复杂场景中协调多种能力的“职业技能”。SkillsBench创新性地将Agent能力进行原子化拆解,定义了理解规划、工具调用、推理决策、交互安全等技能维度,并通过领域专家构建的评测集确保生态效度。这一框架为Agent开发提供了精准的“度量衡”,使性能优化从经验驱动转向数据驱动,同时为不同模型和框架提供了公平比较的基础,推动了AI Agent生态从“野蛮生长

weixin_30530339的博客 388

【Git入门】Try Git学习笔记

want_to_be的博客 933

halcon3d点云补全方法

属于halcon实例中的内容,后面还接了一部分的匹配

Tianwen_running的博客 1231

【Git快速入门】Git代码管理手册与协同开发(Git教程)

Git:分布式版本控制系统版本库:又名仓库(Repository)。暂存区:stage(或者叫index),是在版本库里的一个暂存区域。工作区:工程文件夹(Working Directory)远程库:remote以上内容只是笔者的学习记录,而且只写了一些较为简单的操作,还有一些很复杂的操作笔者也没有弄清楚,所以就没有一一写出来,实际过程中可能还会出现各种各样的问题,但是对出现的错误进行搜索一般都能找到解决的帖子,希望大家能在开源的技术氛围中共同进步!2024.10.5。

meno的博客 1708

以阿克曼转向车为例对URDF和XACRO文件进行解读

   最近我在古月学院购买了在Gazebo中实现阿克曼转向车的仿真课程,课程资料的阿克曼小车的XACRO文件在Gazebo里加载的时候报了三个错误,在这之前,我没接触过URDF或XACRO文件,本篇文章就以这个阿克曼小车的XACRO文件为例,对URDF或XACRO文件的格式和内容进行解读,期望经过解读和学习,找到错误原因及所在,并解决这三个错误    先来放一下上面右图所示的模型的完整的XACRO文件: <?xml version="1.0"?> <!-- racecar.urdf.x

慕羽★的博客 3700

黑猫带你学Nand第11篇:万字长文带你了解NandFlash的数据保持原理及特性(Data Retention)

TATTAT:Trap-assistedtunneling,陷阱辅助隧穿,也有叫法称为电荷陷阱现象。这是一种物理现象,它发生在非挥发性存储器,如NAND闪存。在这种效应中,存储在闪存单元浮动栅极上的电荷(电子)由于隧道氧化物中捕获的电荷形成的电场影响,导致电荷通过隧道效应从一个能级隧穿到另一个能级,从而造成电荷泄漏。这种电荷泄漏是导致闪存数据保持问题的主要原因之一,因为它可以改变存储在闪存单元中的电荷量,进而改变其阈值电压水平,最终可能导致数据错误。在NANDFlash中,电荷被存储在浮置栅极上。

黑猫奥利奥的博客 1095

基于Stable Diffusion与ControlNet的AI角色姿态生成实践指南

在计算机视觉与生成式AI领域,图像生成技术正从简单的文本描述向精细化、可控化方向发展。其核心原理是通过扩散模型等深度学习架构,将随机噪声逐步去噪转化为目标图像。这项技术的核心价值在于能够将抽象创意快速可视化,极大提升了数字内容创作的效率。在实际应用中,结合姿态控制网络(如ControlNet)与文生图模型,可以实现对生成角色姿态、构图等元素的精确控制。本文聚焦于如何利用Stable Diffusion等开源工具,配合ControlNet的OpenPose功能,构建一套从姿态设计到批量生成的角色动作可视化工作

weixin_30466039的博客 375

4、海洋哺乳动物运动能量学:潜水与生存的奥秘

本文深入探讨了海洋哺乳动物在潜水与运动中的能量消耗机制,涵盖其生理反应、代谢成本、节能行为策略及测量方法。通过分析不同物种的能量利用特点,揭示了它们如何在极端水下环境中维持能量平衡,并讨论了该研究在保护生物学、生态系统动态和动物健康管理中的实际意义。文章还展望了未来多学科交叉、长期监测及应对环境变化的研究方向,为理解海洋哺乳动物的生存奥秘提供了系统性视角。

p5l2m9n4o6q的博客 116

高中生真实项目开发:从问题验证到Vercel部署的全栈实践

在K12技术教育中,‘计算思维’常被抽象为算法训练或语法练习,但真正可迁移的能力源于解决真实问题的工程闭环。本文围绕高中生主导的图书馆预约系统展开,解析如何通过结构化问题验证、轻量级全栈技术选型(SvelteKit+Supabase+Vercel)及GitHub协作规范,将模糊需求转化为可部署、可监控、有真实用户的Web应用。核心聚焦‘交付真实软件’这一能力本质——它涵盖需求洞察、技术决策、实时数据同步、跨端兼容性与用户反馈闭环,而非框架堆砌。适合中学信息技术教师、青少年编程教练及寻求首个可展示项目的高中生

weixin_30480075的博客 421

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

try git

Git allows groups of people to work on the same documents (often code) at the same time, and without stepping on each other's toes. It's a distributed version control system. Our terminal prompt...

alnh4952的博客 259

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

史上最简单的git教程|第二篇:创建git仓库

创建版本仓库有两种方式: 在现有项目或目录下导入所有文件到 Git 中。 从一个服务器克隆一个现有的 Git 仓库。 先来先看第一种方式:在本地创建git仓库 先创建一个新的文件夹,最好英文名,并且此文件夹的路径里面不要带中文。然后在创建的文件夹(/e/gitRespositry)下右击 gitbash here 这是我专门放git仓库的位置 $ mkdir touchGit 新建...

mindcarver 921

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

git clone 某个链接时候报错Initialized empty Git repository in 不能克隆

查看下是不是git是不是1.7.1版本。 使用 yum -y update 更新一下。 再使用git clone 虽然还是会提示这个报错,但是可以克隆了。亲测有效。 git版本是1.7.1 linux版本是Linux version 2.6.32-504.el6.x86_64 centos ...

qq_37347705的博客 4万+

Git工具快速入门_一小时速成

GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。...

这个人很懒什么都没有留下 928

Try R

Try R 我知道我是个懒人,突然间就不想写博客了,停了差不多三个月,现在可以重新开始了: 课程来源:http://tryr.codeschool.com/levels/1/challenges/1 Chapter 1 try some simple math R is a language and environment for statistical compu

海绵大宝宝的博客 1193

R语言学习

关于R语言的学习,推荐一个在线学习网站TryR: http://tryr.codeschool.com/

gmcather 834

R学习笔记

R学习体会笔记 (基于codeschool的tryR课程) 1,vectors. 一个vector的本质是一个json file,但有的时候也可以被作为一个封装的整体来看待。作为json file,可以把他想象成有左右两行,默认情况下是 vector {1: "...", 2: "...", 3: "...", .......} 一般的操作都只是在默认情况下给右侧赋值 ...

JIM5558的博客 139

git互动式学习

https://learngitbranching.js.org/ 点击跳转

背着梦的幸存者 412

非常好用的在线学习Git教程

地址放这里了:https://learngitbranching.js.org/ 界面做的很炫,没的说,体验也很友好,模拟操作性很好。

爱的叹息的专栏 1320

MAC OSX下查看某个端口被哪个程序占用及杀进程方法

sudo lsof -i : 9000COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAMEjava    61342 a  313u  IPv6 0x1111111111111     0t0  TCP *:cslistener (LISTEN)然后根据PID杀进程:sudo kill -9 61342

1万+

MAC OSX 中解决编译“'cc' failed with exit status 1”错误 和clang: error: unknown argument 错误

错误例子:error: command 'cc' failed with exit status 1clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard err

1万+
上一篇: 一些关于AngularJS和ReactJS的资料
下一篇: [Mitbbs]FB的intern和准备的经历
chiiis
博客等级 码龄14年 422粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值