Trae + Git本地仓库管理(离线)小白一站式指南

Trae + Git本地仓库管理(离线)小白一站式指南

环境

Windows环境,安装trae,git bash。

ps:trae的生态和vscode基本一致,在vscode中也可以仿照操作。

1全局初始化

ctrl+R输入cmd呼出控制台,运行

git --version

显示版本,说明系统环境变量正常,可以往下操作,若报错,重装git bash。

进入Trae,新建终端

配置git用户名和邮箱(离线状态邮箱随便写。若是想要在线状态把代码上传github,需要跟你的github账号保持一致)。在终端窗口中依次键入以下命令:

git config --global user.name "<输入你的用户名>"
git config --global user.email "<输入你的邮箱>"

2建立本地仓库

2.1 方法一:终端指令方式

Trae中进入工作目录,新建终端,初始化本地仓库

git init

加入暂存区

git add -A

保存并添加本次修改的注释

git commit -m "<输入你本次修改的注释>"

2.2 方法二:Trae页面方式

Trae中进入工作目录,源代码管理->初始化仓库

修改加入暂存区:点击+,暂存所有修改,待字符由U变为A(时间较长,耐心等待,可以根据存储库图标判断状态:若为下图中的main*说明仍在操作中;若变为main+且出现暂存更改目录,说明操作完成)

保存并添加本次修改的注释

输入本次更改说明(如图中:“20260209 初始化本地仓库”,建议每次提交都加上时间),点击提交(选框位置为A时,方可提交,A表示已加入暂存区,U表示未加入暂存区)

提交完成,时间线可以看到每次提交的修改内容,可以进行回溯

想深入了解git的看官方电子书:

https://git-scm.cn/book/en/v2

Read more

力扣142.环形链表 II

力扣142.环形链表 II

这道题是面试高频考点,也是 LeetCode Hot100 中的经典题目,我们先讲简单的哈希表解法,再重点分析空间复杂度 O (1) 的快慢指针最优解。 一、简单解法:哈希表(Set 容器) 核心思路是利用哈希表的 “唯一性” 记录遍历过的节点: * 遍历链表时,将每个节点的地址插入 C++ STL 的set<ListNode*>容器; * 若当前节点已存在于set中,说明该节点就是环的第一个节点; * 若遍历到链表末尾仍无重复节点,则链表无环。 该方法逻辑简单易懂,此处不再展开赘述,接下来重点讲解更优的快慢指针解法。 二、最优解法:快慢指针(空间复杂度 O (1)) 1. 第一步:判断链表是否有环 利用 “一快一慢” 两个指针遍历链表,通过是否相遇判断是否存在环: * 快指针(fast):每次走

By Ne0inhk
【优选算法必刷100题】第009~010题(滑动窗口):长度最小的子数串、无重复字符的最长字串

【优选算法必刷100题】第009~010题(滑动窗口):长度最小的子数串、无重复字符的最长字串

🔥个人主页:Cx330🌸 ❄️个人专栏:《C语言》《LeetCode刷题集》《数据结构-初阶》《C++知识分享》《优选算法指南-必刷经典100题》 🌟心向往之行必能至 🎥Cx330🌸的简介: 目录 09.长度最小的子数串 解法一:(暴力求解)(会超时) 算法思路: 解法二:(滑动窗口) 算法思路: C++代码演示: 算法总结&&笔记展示: 10.无重复字符的最长字串 解法一:(暴力求解)(不会超时,可以通过): 算法思路: 解法二:(滑动窗口) 算法思路: C++代码演示: 算法总结&&笔记展示: 09.长度最小的子数串 题目链接: 209. 长度最小的子数组 -

By Ne0inhk
【优选算法】双指针算法:专题一

【优选算法】双指针算法:专题一

目录 引言: 【283.移动零】 1、题目描述 2、实现核心及思路 解题思路: 思路可视化: 代码实现: 代码测试: 【1089.复写零】 1、题目描述 2、实现核心及思路 解题思路: 思路可视化: 代码实现: 代码测试: 【202. 快乐数】 1、题目描述 2、实现核心及思路 解题思路: 代码实现: 【11. 盛水最多容器】 1、题目描述 2、实现核心及思路 解题思路: 思路可视化: 代码实现: 引言: 常见的双指针有两种形式,一种是对撞指针,一种是快慢指针。 对撞指针:一般用于顺序结构中,也称左右指针。 • 对撞指针从两端向中间移动。一个指针从最左端开始,另一个从最右端开始,然后逐渐往中间逼近。

By Ne0inhk
【数据结构-初阶】顺序表相关习题

【数据结构-初阶】顺序表相关习题

🎈主页传送门:良木生香 🔥个人专栏:《C语言》 《数据结构-初阶》 《程序设计》 🌟人为善,福随未至,祸已远行;人为恶,祸虽未至,福已远离 上期回顾:在上一篇文章中(【数据结构-初阶】详解线性表(1)---顺序表),我们详细介绍了线性表系列第一种数据结构---顺序表,这个数据结构是以数组为底建立的,也学习了如何用线性表进行增删查改的操作,那么我们今天就用顺序表进行解题~~~   题目一:移除元素 这是题目链接:27.移除元素,下面是具体的题目与示例: 由题意知,这道题是想让我们将数组中值为val的元素删除,我们能怎么做呢? 创建新的数组?那不行,题目已经要求我们只能在原地进行操作了,就意味着不能创建新的数组来进行辅助 那该怎么办呢?简单,我们只需用上算法中最基础的---双指针算法了 我们用双指针,不一定用真的指针指向某个元素,有时也可以用下标,讲究的是一种算法思想,并没有一定的形式 我们用两个指针,刚开始都同事之下那个num数组的第一个元素,随后将其中一个指针用于遍历数组,如果两个指针指向的内容不相同,那就将内容进行交换,两个指针同时向后移动一位;如果相同

By Ne0inhk