文章目录

  • 全流程实现博客链接
  • 前引
  • (十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件
    • 1、悔!为什么不在一开始做项目的时候就用Git 错过学习实践Git的最好机会
    • 2、小试牛刀 不如先体验远程修改一下原来项目目录的名字(Regex_Engine->Regex-Engine)
    • 3、正式远程上传项目 编写编写README 捣鼓捣鼓其他小组件
      • 1、初步上传项目
      • 2、编写一个正式的README.md
    • 4、发现README的一些小徽章 哈哈 捣鼓捣鼓
      • 1、弄不到Build-Passing勋章 还要注册账户填银行卡账号
  • 结束语

全流程实现博客链接


从零开始自制实现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彻底破产
算了 不整了 爱谁谁吧

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

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

  1. 从零开始自制实现WebServer(六)---- 跌跌撞撞奔向HTTP状态机 学习途中拾慧纠正过往细节偏差

    文章目录 全流程实现博客链接 前引 (六)跌跌撞撞奔向HTTP状态机 学习途中拾慧纠正过往细节偏差 1.工欲行其事 必先利其器 buffer横空出世 1.buffer.h 2.buffer.cc 2. ...

  2. 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章

    文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...

  3. 从零开始自制实现WebServer(十六)---- 学习新工具CMake自动编写MakeFile 分门别类整理源文件心情愉悦

    文章目录 全流程实现博客链接 前引 (十六)---- 学习新工具CMake自动编写MakeFile 小改小动项目接近尾声 1.学习新工具 cmake / shell脚本 需要耐心与时间 2.分门别类整 ...

  4. 从零开始自制实现WebServer(五)---- 浅沿芳草鲜花小路静心踱步 拨云见雾终见多线程ThreadPool

    文章目录 全流程实现博客链接 前引 (五)---- 浅沿芳草鲜花小路静心踱步 拨云见雾终见多线程ThreadPool 1.理清头绪 直通主路 抓住重点 2.罗列代码 一回生二回熟 再次起航 1.ech ...

  5. 自制预防校园暴力的智能监控系统:学习前端

    本文是[小码哥李明杰老师]指导完成的山东大学引航计划公益人工智能科研实训项目. 自制预防校园暴力的智能监控系统. 学前须知 软件开发 分类 客户端开发: 移动开发(Android.iOS) 桌面端开发 ...

  6. 自制预防校园暴力的智能监控系统:学习FrontEnd

    本文是[小码哥李明杰老师]指导完成的山东大学引航计划公益人工智能科研实训项目. 自制预防校园暴力的智能监控系统. HTML HTML也可以由"txt"编辑并打开: 网页显示: 缺点 ...

  7. web工作流管理系统开发之十九 工作流系统的事务处理

    工作流系统的每个流程实例,从创建到结束,都有一个较长的过程.流程实例的执行过程可能立即执行,也可能较长时间的等候处理.当处理过程中出现异常或者故障时候,流程需要回滚,并保持流程和业务的同步回滚,不至于 ...

  8. 从零开始学USB(十九、USB接口HID类设备(一)_HID描述符)

    USB设备中有一大类就是HID设备,即Human Interface Devices,人机接口设备.这类设备包括鼠标.键盘等,主要用于人与计算机进行交互.它是USB协议最早支持的一种设备类.HID设备 ...

  9. 强化学习(十九) AlphaGo Zero强化学习原理

    在强化学习(十八) 基于模拟的搜索与蒙特卡罗树搜索(MCTS)中,我们讨论了MCTS的原理和在棋类中的基本应用.这里我们在前一节MCTS的基础上,讨论下DeepMind的AlphaGo Zero强化学 ...

最新文章

  1. 2793 [Poi2012]Vouchers
  2. react jest测试_如何使用React测试库和Jest开始测试React应用
  3. 打扰了!MacBook Pro 16英寸国行版正式开售:顶配46421元
  4. linux 重新扫描pci设备,linux重新扫描pci总线
  5. JavaScript:画廊案例
  6. html怎么添加自动关机,按键精灵怎样设置自动关机
  7. 0xc0150002(0xc0150002一键修复win10)
  8. 下载篇:程序员修炼之道+从小工到专家(高清、免费)
  9. 银行核心业务系统性能测试
  10. 如何将PDF英文文档进行翻译?
  11. 2021暑假Leetcode刷题——Two Pointers(2)
  12. 与奥运会有关的常用英语术语及句子
  13. 快手火山抖音视频(包含其他视频)跨平台操作搬运,下载,消重,全自动操作解放双手...
  14. 自己的微信竟然延迟接收消息了,这是什么情况?
  15. JavaWeb_AjaxJson
  16. Dialog 无法隐藏软键盘
  17. js实现天降字母打字小游戏
  18. ie6 sp1出现“重定向到不安全的连接”的解决放案
  19. 活久见,40W年薪低?35岁测试工程师惨遭女孩嫌弃,估计是被鸡汤洗脑了
  20. 微信小程序的登录过程简介

热门文章

  1. Sublime Text3 for Mac(代码编辑器)中文特别版
  2. 如何在网站集成Payssion的国外支付方式?
  3. 科学网肖波:海外博后申请的一点经验与看法
  4. 结识51CTO学院后【51CTO学院三周年】
  5. 面试经典算法-上楼梯问题
  6. 【六袆 - Java】订单拆单记录一
  7. php源码 运费计算,php – Woocommerce:获取运输邮政编码以计算运费
  8. 怎么样关闭计算机管理员,电脑怎么样使用命令行程序启用和关闭管理员账户 - 今日爆点...
  9. ai黑白棋_AI的黑白镜
  10. 计算机和影视结合专业,计算机专业专业建设总结与典型案例2.5微电影拍摄与后期制作(影视拍摄与后期制作技术)课....