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

【贪心算法】day4

【贪心算法】day4

📝前言说明: * 本专栏主要记录本人的贪心算法学习以及LeetCode刷题记录,按专题划分 * 每题主要记录:(1)本人解法 + 本人屎山代码;(2)优质解法 + 优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话);(4)贪心策略正确性的 “证明” * 文章中的理解仅为个人理解。如有错误,感谢纠错 🎬个人简介:努力学习ing 📋本专栏:C++刷题专栏 📋其他专栏:C语言入门基础,python入门基础,C++学习笔记,Linux 🎀ZEEKLOG主页 愚润泽 你可以点击下方链接,进行其他贪心算法题目的学习 点击链接开始学习贪心day1贪心day2贪心day3贪心day4贪心day5贪心day6贪心day7贪心day8贪心day9贪心day10 也可以点击下面连接,学习其他算法 点击链接开始学习优选专题动态规划递归、搜索与回溯贪心算法 题单获取→ 【贪心算法】题单汇总 题目 * 122. 买卖股票的最佳时机 II * 个人解 * 1005. K

By Ne0inhk
链表-两两交换(Java的三种解法)

链表-两两交换(Java的三种解法)

道题是链表操作的一个经典问题,掌握了它,你对链表的指针操作和递归思维会有更深的理解。只要你跟着我的思路走一遍,自己动手写写代码,很快就能独立解决这类问题!咱们现在就来聊聊这道题吧 1. 看到这道题目时我想到了什么,以及如何运用现实案例讲解 你有没有想过,生活中很多事情都像是“交换顺序”或者“重新排列”。比如说,你在排队买东西,队伍里的人两两交换位置,前面的人变成后面,后面的人变成前面,这就是一种“两两交换”的操作。 再举个贴近算法的例子:想象你在整理一排书,原本是按顺序摆放的,但你想把相邻的两本书交换位置,比如第1本和第2本换,第3本和第4本换,这样整个书架的顺序就变了。这就像链表的两两交换,我们需要调整指针,让相邻节点的位置互换。 业务场景:这道题在实际业务中有很多应用,比如: * 数据排序:在某些场景下,需要对数据进行局部重排,比如用户列表中两两交换显示顺序,用于A/B测试。 * 任务调度:在任务队列中,调整任务执行顺序,比如优先级相邻任务交换,提升调度效率。 * 游戏设计:在游戏排行榜中,动态调整玩家位置,

By Ne0inhk

优选算法——前缀和

👇作者其它专栏 《数据结构与算法》《算法》《C++起始之路》 前缀和相关题解 1.前缀和 算法思路: a.先预处理出来一个【前缀和】数组:         用dp[i]表示:[1,i]区间内所有元素的和,那么dp[i-1]里面存的就是[1,i-1]区间内所有元素的和,那么:可得到递推公式:dp[i]=dp[i-1]+arr[i]; b.使用前缀和数组,【快速】求出【某一个区间内】所有元素的和:         当访问的区间是[l,r]时:区间内所有元素的和为:dp[r]-dp[l-r]。 #include <

By Ne0inhk
【鼠鼠优选算法-双指针】001:移动零 & 002:复写零

【鼠鼠优选算法-双指针】001:移动零 & 002:复写零

🎈主页传送门:良木生香 🔥个人专栏:《C语言》 《数据结构-初阶》  🌟人为善,福随未至,祸已远行;人为恶,祸虽未至,福已远离 在学习了这么多基础知识之后,我们就从今天开始操练一下我们的基本技能吧,先来两道简单的题目试试手: 1.移动零:题目链接~~~ 2.复写零:复写零 那我们就一题一题来讲讲吧~~~ 一、移动零 题目描述: 看到题目,这道题是想让我们将一个数组中的所有0移动到数组的末尾. 题目意思明了,但是我们该怎么操作呢? 在这道题中我们第一个想到的就是重新创建新的数组,将数值不为0的元素移动到新的数组中,但是题目明确要求说了,只能再原地进操作,我们该怎么实现这个操作呢?又不能创建新的数组不急,我有妙招. 原理解析: 在这道题目中,我们可以用两个指针,current和dentist,一个用来遍历整个数组,另一个用来处理当下的数据 当cur遍历到值为0的元素时,就与dest交换,随后两者同时向后移动一步 但是不管cur碰到的元素是否等于0,都会向后移动一步   代码实现: 下面是用C语言实现的代码: void Swap(

By Ne0inhk