git命令的使用

本文详细介绍如何使用Git进行项目版本控制,包括本地仓库的建立、文件的上传与提交、分支的管理及合并等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在D盘新建文件夹:git_repository 作为git本地仓库


进入git_repository文件夹中鼠标右键选择git bash here键入命令下载coding.net项目文件夹复制到本地仓库中
下载你的代码仓库,还记得我们刚才copy的coding.net的地址吗?
在命令行中输入  git clone url,url也就是刚才的地址
git clone https://git.coding.net/xxx.git


命令依次打入:
git add . ------- 上传本地仓库中当前文件夹里所有文件
git add [dir] ------- 上传本地仓库中dir路径下的所有文件
-------> 选择: git add 1.txt------- 上传本地仓库中当前文件夹里单一文件
git commit -m "本次提交的内容注释"------- 提交本次上传文件的注释
git push ------- 提交本次上传文件
-------> 选择: git push [origin 远端分支名]------- 提交本次上传文件至分支名称文件夹内
git pull ------- 将远端的代码拉到本地文件夹内
-------> 选择: git pull [origin 远端分支名]------- 将远端的代码拉到本地分支


Git Bash here用命令创建一个新的git项目过程--------------------------------------------------------------------------------------------------------------------------------------------
在想要创建项目的文件夹位置右键选择Git Bash here 弹出命令框里输入以下内容
mkdir hello-word ------- 创建项目文件夹
cd hello-world ------- 进入新文件夹 打he2个英文后可以点击Tab键补齐刚刚创建的文件夹名称
cd .. ------- 后退到上一目录
git init ------- 初始化Git仓库
ls -a ------- 查看当前目录可以看到多了一个.git/的文件夹,此文件夹保存了版本控制的所有相关信息。
注意,在此处使用的所有命令,如果你是在linux环境下开发,用法都是完全一样的。所以对于完全没有Linux使用经验的学员,这也是一个开始接触Linux工作方式的好方法。
接下来,让我们创建一份简单的说明文件,并提交到版本库中。
echo "This is a simple practise" > readme.txt ------- 创建一个readme.txt说明文件,echo "" 引号中是文件的内容。
git status ------- 查看当前版本库状态,在Untracked files(未跟踪文件)下,会出现红色的readme.txt,代表此文件还未被Git所管理。
git add readme.txt ------- 将该文件加入缓冲区,如果你确定所有的修改都需要提交,可以使用git add .来加入所有修改。
git status ------- 查看当前版本库状态,现在用git status查看,将看到文件名变为绿色。
git commit -m "This is my first commit via Git!" ------- 来提交修改,-m后面所带的参数是本次提交信息,一般用来记录本次提交的主要意图。
git log ------- 提交成功后,可以用git log查看历史提交记录。每个记录都会有提交id,作者和提交日期。
git branch ------- 查看当前有哪些分支
git remote add origin https://git.coding.net/wang_sen/Hello-Word.git------- 创建远程仓库与本地库关联,首先在coding平台上创建hello-word项目,复制项目路径执行该命令
git push -u origin master ------- 使用-u选项指定一个默认主机origin、默认主线master 选定好远程主机后、后面的提交都可以只用git push来提交了
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
切换分支前要把当前分支的所有文件提交才可以。用git status查看是否有红色未commit和push的文件。
git branch ------- 查看当前有哪些分支
git branch ws ------- 创建新分支:A命令
git checkout ws ------- 切换到新分支:B命令
git checkout -b ws ------- A+B命令可以合并:创建一个名为ws的分支,再用git branch查看一下。
git push --set-upstream origin ws ------- 提交一个名为ws的分支到远程主机origin,此时coding平台上就会出现ws这个分支

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

分支与主线之间的合并、在合并之前要把合并的分支都commit、push、pull掉,保持比较干净的版本、不然合并会出问题。commit、push是把本分支的修改全部提交、提交完毕后再pull获取本分支远程的所有修改
合并前两个分支的版本都同步到了本地、在合并时如果有文件冲突了、会报错、需要自己手动去合并后再git add .新增文件commit、push到远程主线去、所以手动合并比较麻烦
git checkout master ------- 切换到要合并到的主线
git merge ws ------- 此时是在主线中、合并ws支线的所有内容
git commit -m "merge ws!" ------- 提交本次修改并描述
git push ------- 提交到远程服务器
git branch -d ws ------- 删除本地分支ws
git push origin :ws  (origin 后面有空格) ------- 删除远程分支ws
ls ------- 查看当前目录下所有文件名称、发现有个叫aaa.txt的
vi aaa.txt ------- 打开aaa.txt文件查看内容、点i可以插入内容、按下 "ESC" 键进入命令模式、
在命令模式下按住shift键 键入"ZZ"或者":wq"保存修改并且退出 vi 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
git tag -a v1.0 -m "ws version" ------- 为当前版本创建版本标签、该标签包含zip包
git push origin v1.0:v1.0 ------- 提交到远程服务器


以上是最最基本的Git操作,大家可以在此hello-world项目中随意尝试各种其他git命令---------------------------------------------------------------------------------------------------------





内容概要:《中文大模型基准测评2025年上半年报告》由SuperCLUE团队发布,详细评估了2025年上半年中文大模型的发展状况。报告涵盖了大模型的关键进展、国内外大模型全景图及差距、专项测评基准介绍等。通过SuperCLUE基准,对45个国内外代表性大模型进行了六大任务(数学推理、科学推理、代码生成、智能体Agent、精确指令遵循、幻觉控制)的综合测评。结果显示,海外模型如o3、o4-mini(high)在推理任务上表现突出,而国内模型如Doubao-Seed-1.6-thinking-250715在智能体Agent和幻觉控制任务上表现出色。此外,报告还分析了模型性价比、效能区间分布,并对代表性模型如Doubao-Seed-1.6-thinking-250715、DeepSeek-R1-0528、GLM-4.5等进行了详细介绍。整体来看,国内大模型在特定任务上已接近国际顶尖水平,但在综合推理能力上仍有提升空间。 适用人群:对大模型技术感兴趣的科研人员、工程师、产品经理及投资者。 使用场景及目标:①了解2025年上半年中文大模型的发展现状与趋势;②评估国内外大模型在不同任务上的表现差异;③为技术选型和性能优化提供参考依据。 其他说明:报告提供了详细的测评方法、评分标准及结果分析,确保评估的科学性和公正性。此外,SuperCLUE团队还发布了多个专项测评基准,涵盖多模态、文本、推理等多个领域,为业界提供全面的测评服务。
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 单点定位是卫星导航技术的核心方法,通过接收卫星信号来确定接收器在地球上的位置。它主要涉及分析卫星发射的时间戳、伪距以及卫星轨道信息。MATLAB凭借其强大的数值计算和数据处理能力,可以用来编写程序实现单点定位。RINEX(Receiver Independent Exchange Format)观测文件是一种通用格式,用于存储各种接收机产生的观测数据,如伪距、载波相位和多普勒频移等,便于不同软件进行数据交换和处理。 在MATLAB中实现单点定位的程序通常包括以下步骤:首先,读取RINEX观测文件,解析卫星信号数据,包括处理文件头信息、识别有效观测时段以及提取卫星ID、伪距和时间戳等关键信息。其次,利用星历数据计算卫星在特定时间的位置。星历数据由卫星导航系统地面站提供,包含卫星的精确轨道参数。接下来,对原始伪距进行改正,考虑大气延迟、卫星钟偏和接收机钟偏等因素,这需要对大气折射率进行建模以及估计卫星和接收机的时钟误差。然后,基于改正后的伪距,利用三角定位原理计算接收机的位置,通常采用最小二乘法或其他优化算法来获得最佳解。最后,将计算出的接收机位置与已知点坐标进行比较,评估定位精度,并以经纬度、海拔高度等形式输出结果。 在MATLAB程序single_point_position.m中,可以看到上述步骤的具体实现。代码可能包含RINEX文件解析函数、卫星轨道计算模块、伪距改正函数以及定位计算和输出部分。通过学习和理解该源码,不仅可以深入掌握单点定位原理,还能提升MATLAB编程和处理导航数据的能力。单点定位在实际应用中常用于初步定位或作为更复杂定位方法的基础,如差分定位和动态定位。它在科学研究、导航设备测试和大地测量等领域具有重要价值。通过不断优化这些程序,可以提高定位精度,满足实际需求。
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c Verilog-A是一种高级硬件描述语言,广泛应用于模拟和混合信号电路设计。它具备强大的数学运算能力,能够精确地描述电路的行为和特性。在“用Verilog-A编写的电路模块示例”压缩包中,包含了多种重要的电子电路元件模型,例如PLL(锁相环)、resistor(电阻)、bjt(双极型晶体管)、opamp(运算放大器)、psfet(P沟道金属氧化物半导体场效应晶体管)、deadband(死区)以及sinewave(正弦波)生成器。以下是对这些模块的详细说明。 PLL(锁相环):PLL是数字通信系统中的关键部件,主要用于使接收端的时钟频率与发送端的信号频率同步。通过Verilog-A,可以精确描述PLL的各个组成部分,如压控振荡器(VCO)、分频器、鉴相器和低通滤波器。设计者能够利用Verilog-A精确控制PLL的动态特性,例如环路带宽和锁定时间等。 Resistor(电阻):在Verilog-A中,电阻模型定义了电流与电压之间的关系,遵循欧姆定律。设计者可以指定电阻的温度系数和其他非线性特性,从而更真实地模拟实际电路中的电阻行为。 BJT(双极型晶体管):BJT是模拟电路中的基础元件,具有电流控制电流的特性。在Verilog-A中,BJT模型需要描述基极、发射极和集电极之间的电流关系,以及BJT的放大系数和非线性特性。 Opamp(运算放大器):运算放大器是模拟电路设计的核心元件,常用于信号放大或构建反馈电路。在Verilog-A中,opamp模型包括输入失调电压、增益、共模抑制比等关键参数,以及理想化特性,如无限输入阻抗和零输出阻抗。 Psfet(P沟道金属氧化物半导体场效应晶体管):P沟道MOSFET是数字和模拟电路中的常见开关元件。Verilog-A模型需要描述其阈值电压、亚阈值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值