关于提供的githug攻略中的说明 以及 练习时的记录

本文详细解析了GitHub游戏中的Git命令使用技巧,包括如何提交文件、删除未同步仓库的文件、查询远程仓库URL、创建及切换分支、修复特定版本的bug等关键操作。通过实际案例,帮助玩家掌握Git的基本操作流程。

关于上一篇 演示ruby的安装、下载githug游戏 中提供的简书博主的攻略,
存在一些瑕疵,特此提供说明。

常用命令
githug: 开始闯关或进入下一关
githug hint: 过关提示
githug levels: 显示关卡列表
githug reset [关卡名]: 重启本关或者重启到指定关卡名的关卡
第十关
There are some files in this repository, how many of the files will be committed?
	这个库中有一些文件,将提交多少个文件?

博主只提供了 git status 查看状态,然而查看后还需要回答:
How many changes are going to be committed?
	要进行多少修改

我们可以看到暂存区中有两个绿色文件名,我们只需要输入 2 即可完成本关。

第十关

第十一关
A file has been removed from the working tree, however the file was not
removed from the repository. Find out what this file was and remove it.
	有一个文件被从工作目录中直接删除了,而没有通知到仓库,
	找到这个文件,把它从仓库中删除。 

首先查看状态 git status, 然后再进行删除操作(也可以进行添加)。

在这里插入图片描述
在这里插入图片描述

第二十五关
The remote repositories have a url associated to them. 
Please enter the url of remote_location.
	这个远程仓库有一个与它相关的 URL,请输入远程仓库 remote_location 的 URL 地址。

查询远程仓库的url:git remote -v
输入url即可过关。

在这里插入图片描述

第三十一关
You want to work on a piece of code that has the potential to break things, 
create the branch test_code.
	你想要修改一处代码,在修改过程中可能会引起一些问题,
	所以要创建一个分支 test_code 来修改。

查看分支:git branch
创建名为test_code的分支:git branch test_code

在这里插入图片描述

第三十二关
Create and switch to a new branch called my_branch. 
You will need to create a branch like you did in the previous level.
创建并切换到新分支 my_branch。你要像上一关那样先创建一个分支。

切换到指定目录:git checkout branch-name
创建并切换到这个目录:git checkout -b branch-name
切换到上次所在的目录:git checkout -

在这里插入图片描述

第三十三关
You need to fix a bug in the version 1.2 of your app. 
	Checkout the tag v1.2.
你要在 1.2 版本中修复一个 bug,切换到 tag 'v1.2'。

切换到指定标签tag中:git checkout v1.2

第17关、第32关、第33关这三关的命令形式都一样,只有参数的含义不同,
一个是文件名,一个是分支名,一个是标签名。

在这里插入图片描述

第三十四关
You need to fix a bug in the version 1.2 of your app. Checkout the tag v1.2 
(Note: There is also a branch named v1.2).
	你要在 1.2 版本中修复一个 bug,切换到 tag 'v1.2'
	(注意:现在有一个分支也叫 'v1.2')。

我们在切换时需要明确指定时tag的v1.2:git checkout tags/v1.2

在这里插入图片描述

第三十五关
You forgot to branch at the previous commit and made a commit on top of it. 
Create branch test_branch at the commit before the last.
	你忘记了在上一个提交之间先创建一个分支就提交了。
	创建一个分支 test_branch 在最后一次提交之前。

git branch test_branch HEAD~1
	最后一个参数表示在上次提交之前

在这里插入图片描述

C语言-光伏MPPT算法:电导增量法扰动观察法+自动全局搜索Plecs最大功率跟踪算法仿真内容概要:本文档主要介绍了一种基于C语言实现的光伏最大功率点跟踪(MPPT)算法,结合电导增量法与扰动观察法,并引入自动全局搜索策略,利用Plecs仿真工具对算法进行建模与仿真验证。文档重点阐述了两种经典MPPT算法的原理、优缺点及其在不同光照和温度条件下的动态响应特性,同提出一种改进的复合控制策略以提升系统在复杂环境下的跟踪精度与稳定性。通过仿真结果对比分析,验证了所提方法在快速性和准确性方面的优势,适用于光伏发电系统的高效能量转换控制。; 适合人群:具备一定C语言编程基础和电力电子知识背景,从事光伏系统开发、嵌入式控制或新能源技术研发的工程师及高校研究人员;工作年限1-3年的初级至中级研发人员尤为适合。; 使用场景及目标:①掌握电导增量法与扰动观察法在实际光伏系统中的实现机制与切换逻辑;②学习如何在Plecs中搭建MPPT控制系统仿真模型;③实现自动全局搜索以避免传统算法陷入局部峰值问题,提升复杂工况下的最大功率追踪效率;④为光伏逆变器或太阳能充电控制器的算法开发提供技术参考与实现范例。; 阅读建议:建议读者结合文中提供的C语言算法逻辑与Plecs仿真模型同步学习,重点关注算法判断条件、步长调节策略及仿真参数设置。在理解基本原理的基础上,可通过修改光照强度、温度变化曲线等外部扰动因素,进一步测试算法鲁棒性,并尝试将其移植到实际嵌入式平台进行实验验证。
【无人机协同】动态环境下多无人机系统的协同路径规划与防撞研究(Matlab代码实现)​ 内容概要:本文围绕动态环境下多无人机系统的协同路径规划与防撞问题展开研究,提出基于Matlab的仿真代码实现方案。研究重点在于在复杂、动态环境中实现多无人机之间的高效协同飞行与避障,涵盖路径规划算法的设计与优化,确保无人机集群在执行任务过程中能够实规避静态障碍物与动态冲突,保障飞行安全性与任务效率。文中结合智能优化算法,构建合理的成本目标函数(如路径长度、飞行高度、威胁规避、转弯角度等),并通过Matlab平台进行算法验证与仿真分析,展示多机协同的可行性与有效性。; 适合人群:具备一定Matlab编程基础,从事无人机控制、路径规划、智能优化算法研究的科研人员及研究生。; 使用场景及目标:①应用于灾害救援、军事侦察、区域巡检等多无人机协同任务场景;②目标是掌握多无人机系统在动态环境下的路径规划与防撞机制,提升协同作业能力与自主决策水平;③通过Matlab仿真深入理解协同算法的实现逻辑与参数调优方法。; 阅读建议:建议结合文中提供的Matlab代码进行实践操作,重点关注目标函数设计、避障策略实现与多机协同逻辑,配合仿真结果分析算法性能,进一步可尝试引入新型智能算法进行优化改进。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hao难懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值