工具篇
文章平均质量分 78
各类常用的工具
_Nino
Master, teaching makes you.
展开
-
GIT 远程仓库管理
前言GIT 作为一种分布式代码版本管理工具,在团队开发工作中掌握远程仓库的使用是十分重要的。首先,对于远程仓库的理解是熟练使用的前提,要知道,远程仓库与本地仓库不是从属关系,而是平等的关联关系。远程仓库也是一个普通的仓库,本质上和本地仓库无异。关联本地仓库和远程仓库克隆远程仓库到本地假设你新加入一家公司,要参与到其中的某个项目中去,这时候在公司的代码仓库中已经有了这个项目,而你首先应该做的就是拉取该项目的镜像到本地进行开发。通过 git clone 命令,则可以简单的克隆一个远程项目到本地,不过要注原创 2021-10-23 02:40:52 · 627 阅读 · 0 评论 -
GIT 中如何打标签(git tag)
前言0x1 GIT 标签常用指令0x2 轻量标签0x3 附注标签0x4 远程仓库中的标签前言在我们开发的过程中,可能经过多次 commit 提交才会确定一个版本,那么除了用 commit comments 来标识一次提交记录,还有没有什么更好的办法呢?GIT 为我们提供了标签这个功能,使用标签可以对某一次提交记录做上一个小标记,就像我们看书的时候,看到很有意思想要做个记号,可以用小的标签纸贴在那一页的边上,这让我们以后可以更方便的索引。0x1 GIT 标签常用指令GIT 中的标签分为两种,一种.原创 2021-10-15 10:25:08 · 56774 阅读 · 0 评论 -
GIT 如何恢复在没合并之前就删除的分支(detached HEAD)
今天在一个分支上进行开发,费尽千辛万苦终于把功能实现了!!想着放下键盘去喝口水,但是等我水喝完回来,看到产品经理在操作我的电脑,这老哥居然一顿失误操作给我把刚刚开发完功能的分支删了!!我靠,我还没合并分支呢,给我把分支删了????极其不讲武德,好在我把 GIT 玩得六,把分支给恢复回来了,不然这不是又要加班的节奏吗!!接下来就讨论一下怎么恢复没合并且被删除的分支。假设我当前 GIT 仓库的状态如下:只有一个 master 分支,接下来我们创建并切换 dev 分支,并且在这个分支上进行开发然后提交:原创 2021-10-14 16:51:33 · 898 阅读 · 2 评论 -
GIT 底层原理
0x1 git 仓库的初始化与配置信息0x2 git 仓库0x1 git 仓库的初始化与配置信息通过 git init 可以创建一个 git 仓库,这应该也是所有学习 git 的程序员接触的第一条 git 命令了。通过在一个文件夹内运行此命令,则会在当前文件夹下生成一个 .git 的文件夹,将当前文件夹初始化为一个 git 仓库,同时该文件夹也是一个 git 仓库的唯一标识,而之后所有对仓库的操作结果都会存储在该文件夹中。如果你要备份或复制一个库,基本上将这一目录拷贝至其他地方就可以了。git .原创 2021-10-14 14:30:33 · 364 阅读 · 1 评论 -
使用 GIT 时忽略不需要管理的文件或文件夹(.gitignore 文件的作用)
在使用 GIT 管理代码的时候,项目中总是会有一些文件我们不需要加入到 GIT 仓库中进行保管, 我们也不希望在工作目录列表中看到它们,比如说一些一些编译的中间文件,常用的源外编译的 build 文件夹等等。为了过滤这些文件,我们可以创建一个名为 .gitignore 的文件,在其中列出需要过滤文件的模式,其遵循 glob 文件匹配模式。文件 .gitignore 的格式如下:所有空行或者以注释符号 # 开头的行都会被 Git 忽略。可以使用标准的 glob 文件模式匹配。匹配模式最后跟反斜杠(原创 2021-10-12 17:15:05 · 725 阅读 · 0 评论 -
如何用 GIT 暂存未提交的改动 (stashing 功能)
今天在调试项目 BUG 的时候,在当前的分支上开发到一半,想切换到一个以前的分支看看以前的另外一个版本有没有跟这个 BUG 相关的处理(其实俺就是想抄一下作业,虽然并没有抄到,哭)。但是这时候我已经对当前的分支作了一些修改,但是这个 BUG 没修完也不能直接提交呀,但是切换分支的话我所有做的修改就都没了,怎么办怎么办怎么办。。。这时候发现了 GIT 的一个 stashing 功能,好家伙,这玩意可以暂存一些未提交的修改,接下来就看看怎么用这个命令吧~0x1 stashing 功能简单演示假设目前我的项原创 2021-10-12 16:26:02 · 456 阅读 · 0 评论 -
GIT 本地仓库基本使用
0x1 将项目初始化为 GIT 仓库0x2 GIT 初体验0x2.1 场景一:修改已经提交过的文件0x2.2 场景二:修改暂存区中的文件0x2.3 场景三:移除 GIT 仓库中的文件0x2.4 场景四:移动某个文件0x2.5 查看工作区、暂存区和 GIT 仓库的不同0x2.6 总结0x3 GIT 仓库的版本回退0x3.1 场景一:最近一次提交记录的修改0x3.2 场景二:版本回退0x3.3 场景三:撤销某次提交0x4 GIT 分支管理0x4.1 提交操作发生了什么?0x4.2 分支的本质0x4.3 分支合.原创 2021-10-08 13:47:30 · 274 阅读 · 0 评论 -
CMake 入门
前言安装前言如果你是一个刚刚接触C/C++编程的程序员,也许你会用类似于VS的集成开发环境写代码,一键编译运行;如果你开始学习Linux下的编程,也许你会开始使用GCC编译器在命令行中编译自己的代码;如果你开始编写一些稍微有些规模的项目,项目由若干个源文件和头文件组成,甚至可能用到其他的第三方库,也许你开始利用makefile脚本来管理自己的项目,但是makefile只能用于Linux环境下的开发,你的项目可能无法跨平台在Windows或者Mac上构建。而CMake就是一个跨平台的安装(编译)工具,可.原创 2021-05-13 10:51:47 · 254 阅读 · 0 评论