Skip to content

Commit

Permalink
feat:add git、result
Browse files Browse the repository at this point in the history
  • Loading branch information
pengmao committed Apr 16, 2024
1 parent 946c9d9 commit a84c880
Show file tree
Hide file tree
Showing 3 changed files with 117 additions and 12 deletions.
4 changes: 4 additions & 0 deletions docs/.vitepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,10 @@ export default {
text: "WebSocket",
items: [{ text: "WebSocket", link: "/frontEnd/frame/WebSocket/" }],
},
{
text: "Git",
items: [{ text: "Git", link: "/frontEnd/frame/Git/" }],
},
{
text: "其他",
items: [{ text: "其他", link: "/frontEnd/frame/Other/form" }],
Expand Down
100 changes: 100 additions & 0 deletions docs/frontEnd/frame/Git/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# Git

记录一些常见的 git 操作

## 提交代码

这部分是常用的内容。

添加文件到本地暂存区,如下添加全部文件

```bash
git add .
```

或者添加单独的文件

```bash
git add filexx
```

查看在暂存区的文件

```bash
git status
```

接着 commit 这次更改

```bash
git commit -m "xxxxx"
```

如果有落后,需要拉取下远端的最新分支,建议每次都这么操作下。如果有冲突则需要手动解决

```bash
git pull origin master
```

然后就可以推送到远程分支了,origin 代码的是一个远程 git 地址,master 代表要推送的分支,这样就把代码提交到 master 分支上去了

```bash
git push origin master
```

origin 关联了远程仓库地址,如果没有可以使用下面的命令添加,name 可以自定义

```bash
git remote add [name] <远程仓库的地址>
```

## 常见操作

用来获取远程分支的最新提交记录。

```bash
git fetch -v
```

打印 commit 的哈希值

```bash
git log
```

git 提供的一种可以撤回 commit 的手段,而不是直接修改 git log,操作成功后新增一条 revert log,在后面添加 `HEAD`即是撤销上一次的提交

执行 git revert 后,Git 会打开一个编辑器,供你编写撤销提交的相关信息。完成信息输入后保存退出,Git 就会创建一个新的撤销提交,并将其添加到当前分支的历史记录中

如果有冲突需要手动解决

```bash
git revert <xxx hash>

git revert HEAD
```

reset 可以让当前分支指向一个固定的提交时刻

```bash
git reset --hard <commit-hash>
```

创建一个新的分支,加入 `-b` 即创建后切换到这个分支

```bash
git checkout new-branch
git checkout -b new-branch
```

切换到指定分支。

```bash
git checkout <分支名>
```

Git 2.23 版本之后可以使用 switch 来创建

```bash
git switch -c new-branch dev
```
25 changes: 13 additions & 12 deletions docs/learn/result.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,26 @@

## 求学时

我的大学时期是在`电子科技大学成都学院`度过的,时间上是 2018 - 2022。由于其中疫情的影响,有段时期学习生活是在家里度过,总体经历比较平淡,思索之余还是写一个简单的总结
我步入电子科技大学成都学院的校园,迎接着 2018 年的春风。那时,初入大学的我带着对未来的憧憬和一丝不安,毕竟离开家乡、踏上新征程是一次不小的挑战。然而,军训和新生迎新活动让我迅速融入了校园生活,结识了一群志同道合的朋友。随后,我加入了学校的组织部,担任了一位干事,这成为我与组织管理、团队合作打交道的起点

### 于己
我的专业是计算机科学与技术,这个选择源于我对科技和计算机的兴趣。但刚开始时,我对自己的职业方向并不清晰。直到加入了“YOLO”技术团队,我才开始接触前端开发,并逐渐对这个领域产生了浓厚的兴趣。从最基础的 HTML、CSS 到后来的 JavaScript 和 Vue.js,我逐步掌握了前端开发的基本技能,同时在团队协作中学会了沟通和解决问题的能力。

对个人来讲,整个大学过的比较平淡。大一是朦朦胧胧的时期,初入校园经历了军训,在此期间于同学们联络了起来,不至于谁都不认识。同时在上一届的朋友的推荐下加入了学校的组织部,担任了一位小小的干事,也参与了校园团队的招新活动,加了一个叫`YOLO`的团队,这也是带我进入编程的起点吧。之后便是学习、参与组织部的活动等
然而,大学的学习生活并非一帆风顺。前两年的我缺乏系统性的学习计划,知识点零散而松散,缺乏深度和体系性。直到大三暑假,一次腾讯的提前批面试让我醍醐灌顶。我意识到自己的不足之处,开始积极调整学习方法和态度。通过建立个人博客,记录学习进程,我逐渐建立了系统性的学习计划,并注重在实践中巩固所学知识

说下这个`YOLO`吧,这个是一个搞技术的团队,内部主要是前端和后端,其以前端为主,人数比较多。加入时我对这些也不清楚,甚至对于编程是什么也不清楚,也没了解过当时的市场等,没想到这会成为我日后的工作技能。
我的专业是`计算机科学与技术`,简称为`机科`,学习内容主要是`C语音``计算机网络``计算机组成原理`等计算机内容,当然还有其他理科内容,如`高数``代数``微积分`等,后续大三就将课程调整为了`移动互联`,主要是学习`Java`等内容。按这个教学下去我应该主要搞后端才是,但我最后选择了前端也是由于通过`YOLO`提前接触了前端才选择了前端。
### 成长与挑战

大学前两年一边学习课程,一边学习前端,从`HTML``CSS``JS` 再到当时的`Vue2`,逐渐的掌握了基本的内容,可以写一些小 Demo。大三则接触`JAVA`,项目管理等学校的课程。整个学习由于没有方面和重点的这个概念,总体上我的知识点是比较的松散,不成体系,时间的分配上也没有占据很多比例。直到大三暑假进行了一场面试才让我开始反省,由于学校规定大四学生需要找实习工作,我在搜素过程中了解到了校招这个东西,了解其意义和作用后,我投递了一些公司的提前批招聘,其中就有腾讯
大学生活中,我不仅在学术上有所成长,还参与了丰富多彩的社交和志愿服务活动。在组织部的工作让我学会了如何协调团队,处理问题,培养了我的组织能力和领导潜力。而加入“YOLO”团队,我在技术上有了更多的积累,锻炼了我的逻辑思维和问题解决能力

腾讯的这次提前批面试给我印象比较深刻,我记得是在一个下午,当时我正在家里打游戏,突然铃声响起,问我是不是谁,说了这次面试,问我有时间参加吗,懵逼之际,我迷糊的回答后选择参加面试。整个面试过程惨不忍睹,面试问了前端的知识点和计算机的基础内容,我回答的很差,事后反省主要有这几点:面试认识不到位,提前的准备不充分、前端的知识点不牢固,也就是没有成体系的学习、计算机基础不够好,没有复习计网这些内容。正好大学时我在腾讯上买了一个服务器,弄一些服务玩,于是我想着开始弄一个博客,一边学习,一边记录,做到知识点的巩固和成体系。从那时起,我就开始维护这个博客,也就是现在这个网站。

由于加入了组织部,我学到了很多关于组织的东西,由于`YOLO`团队,我对枯燥的计算机知识没有很乏味,也得以顺利学习、顺利毕业。由于高中就喜欢打蓝球,在大学时也和同学打打篮球,让我的身体没有很差。期间做了一回马拉松志愿者,见识到了运动员的风采,给平淡的生活加了点调味。
在面临挑战时,我也不曾退缩。面对腾讯的提前批面试,虽然经历了一番惨痛的失败,但我从中吸取了宝贵的经验教训。我意识到了知识的不足以及学习方法的不合理,于是开始了反思和调整。通过不懈的努力和坚持,我逐渐克服了困难,实现了个人的成长和进步。

### 未来

基本从事程序员行业,主要时做前端相关工作。当然不能只满足当前,还得学习其他得知识点,扩宽下自己得认识和技能。
在未来,我希望能够继续在前端领域深耕,不断提升自己的技术能力和综合素质。

## 工作中

我的第一份工作是在`再惠科技有限公司`度过的,工作地点是在成都。说来也巧,当时的我前脚刚从实习的公司离开,后脚就投递简历到再惠,然后就一路绿灯就进入了再惠。初入职场的我有两点缺失,一是技术方面的使用以及经验等,二是初入职场,与人沟通、经验等极其缺乏。

## 工作
技术上,公司的开发流程十分规范,提交代码都是从自己`fork`的仓库合并到前端项目,代码有 lint 检测。 中间还有代码`review`环节,对于 git commit 也有要求,按照`feat` `fix` 等关键字开头来书写 commit,部署方面都是采用的 gitlab 的 runner 自动化部署。这些流程都十分的规范,这带来的好处是让我这个初出茅庐的小白得到了快速的成长,严格的规范带来了良好的编程习惯,让我受益很多。

第一份工作是在再惠度过的
同事们都是年轻人,大家的年龄都差不多,很快的我就融入了团队。与设计沟通设计细节、与产品讨论业务难点、与后端调节接口、参与需求评审等,这些环节很好的填补了我的工作经验上的空白,锻炼了我与多方职能人员的沟通能力。这对我的成长有极大的帮助

0 comments on commit a84c880

Please sign in to comment.