从零开始自制实现WebServer(十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件


全流程实现博客链接


从零开始自制实现C++ High-Performance WebServer 全流程记录(基于muduo网络库)


前引


说来惭愧 现在已经是晚上的9:14了 刚刚在寝室的床上躺着 看了看我的甄选华子RNG的春决 本来已经2:0了 我就打算看一把 结果就输了 希望待会能拿下吧

其实不是惭愧的是这个 惭愧的是什么呢 惭愧的是到目前为止 我都没有系统的学习过GIT 没有系统的看过一本关于讲解Git的书 很多人用Git当版本控制来用 我也经常需要做这样的工作

由于原来编写操作系统的时候 有一次忽然虚拟机坏了 磁盘文件损坏了 我没有做备份 好像不是这个原因 好像是当时我改动了几行代码 但不清楚在哪个位置我改动了 然后就发现无法正常运行了 以至于我花了半天的时间才重新找到原来我修改过的代码 然后才修改正确

就那件那么痛苦的事情之后 我就有了经常备份的习惯了
习惯性当写项目 改代码 做东西到一个节点的时候 我就会把它复制一份到Windows上 借用Vmtools这个方便的跨平台复制功能

其实我之前一直都听闻了Git的大名 知道它有类似的功能可以很轻松的来回滚代码版本 但是之前一直没有下定决心来学一下

直到这个项目完成的时候(现在应该可以说进度到百分之95了)我都仍然还用我之前的习惯来存储文件 下面就是我备份代码的截图

在这里插入图片描述


当然这只是部分 因为确实生怕自己优化一些地方 改动一些地方 稍有不慎 自己没思考清楚 就导致改不回去了 所以就经常做出一点小改动自己就copy一下

现在遇到了这个机会 而且项目也要提交到GitHub上面 刚好也有理由来系统的学习一下Git 顺带再鼓捣鼓捣Github的一些其他功能

对了 最后再提一嘴 我个人对学习知识的态度是怎么样的 我认为学习东西 什么东西都是 用到再学 在自己学习欲望没有那么强烈 或者 目前学习这个东西对自己收益似乎没有那么大 而且确实现在没有那么想学的时候 我觉得 就不用强迫自己去学 等用得到的时候再学 不然的话 学习起来效果也不好 对这些东西记忆也都不深刻


(十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件


1、悔!为什么不在一开始做项目的时候就用Git 错过学习实践Git的最好机会


后悔啊! 为什么一开始做项目的时候就不用Git
这么好的学习和使用Git的机会 我却浪费了

这么不是说 我现在真的学会Git了 而是我觉得一刚开始写这个项目的时候就应该用Git 我一直觉得像这种工具的使用 永远不是学着学着就能学会的 而是这个工具是用会的

如果一开始做项目 我就开始尝试用Git 自己做的时候也开分支 作出修改的时候Commit 然后一切的版本改动都交由Git来做 而不是像我为了省功夫在Windows里面 复制了二十份的项目 这样原始机械的迭代!

浪费了一个这么好 琢磨git使用git的机会
啊!悔啊! 为我自己的无知和懒惰付出了惨痛的代价!
啊! 由于这个项目已经完工了 看样子又只能等下一次自己琢磨一个小项目的时候 自己再认真的边学边实践了 啊!

没办法 下次自己再动手琢磨一个小项目的时候再认真的 系统的边实践边学习了
做这个项目还是有相当大的收获的 说实话 各方各面 美中不足的地方就是 没有用Git 我悔!


2、小试牛刀 不如先体验远程修改一下原来项目目录的名字(Regex_Engine->Regex-Engine)


算了 悔就悔吧 谁都有后悔的时候
现在补救还来得及 待会反正要用git命令行形式提交项目 不如现在先试试 修改一下之前我做的正则引擎的项目目录名字改了

README.md挺好改的 但是为了稍微体验一下 我们还是用remote形式先pull到本地来改算了
体验体验过程

我发现很多项目在连接的时候 都是用-连接的 而不是_连接
对于一个规定我们还是不另走岔路了 遵守规章制度吧

在这里插入图片描述


下面是处理READMD的下划线问题 好像操作流程一般是Commit->Pull->Push 待会再改一下目录

在这里插入图片描述


在本地mv后 先add .了 后面又在commit->pull->push
然后 去看了看Github的主页 发现修改成功了

那我们初步也算成功了 哈哈

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


3、正式远程上传项目 编写编写README 捣鼓捣鼓其他小组件


1、初步上传项目

因为上面自己已经上传过了 我们已经只有一个master分支
所以我们远程连接上后还是跟上面一样的操作

1、git remote add origin …
2、git add .
3、git commit -m “<message>
4、git pull origin master
5、git push -u origin master

下面就是我们提交的结果啦
在这里插入图片描述


2、编写一个正式的README.md

一个好的README还是很重要的 比较重要的信息都应该写在里面
就像开一个餐馆 哈哈 也不能叫开一个餐馆 反正就是这个意思
装修 内饰 是不是得干净整洁一点 是不是主打菜品 点菜方式
招牌菜什么的 都得在餐馆贴出来 哈哈

尽管这里 我天天用markdown写博客 但是像写README这种 我还是写的很好很少 写的也不太美观… 现在先去研究研究
感觉别人写的都好简洁 美观 我自己也去模仿着写一下吧 羡慕

写好了 项目也基本上完成了 这里就稍微贴一下我的README.md
Linya学长的readme真的很美观 也很好看 原谅我也想写一个这样形式的READMEForgive Me

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


4、发现README的一些小徽章 哈哈 捣鼓捣鼓


原谅我的爱美心和做事情要做就做好的心态吧


1、弄不到Build-Passing勋章 还要注册账户填银行卡账号

真弄不了 怎么现在弄个Build-Passing还要试用啊
关键是试用就算了 注册账户就算了 还要弄个Plan 弄个Plan就算了
还要填银行卡账号 关键是还不能是国内的 真无语了 算了 不弄了 爱谁谁吧


结束语


弄点小勋章的 Build-Passing彻底破产
算了 不整了 爱谁谁吧

下篇发源码 把代码全部贴出来 最后再做篇总结啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Love 6

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

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

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

打赏作者

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

抵扣说明:

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

余额充值