分类 tools 中的文章

Git Tag备忘

什么是标签 标签是 Git 中一个重要的概念,它是一个指向某个 Git 版本的静态指针,用于标记某个特定的提交,类似于一个版本号或者一个里程碑。标签通常用于发布版本、标记重要的里程碑或者备份重要的提交。 Git 标签有两种类型:轻量标签和附注标签。 轻量标签就是一个指向某个提交的引用,类似于一个分支,但是不……

阅读全文

Vscode几个快捷键

安装Shell command vscode编辑状态下, cmd + shift + p, 输入 shell command 回车,安装code到PATH 在终端输入相应指令 打开vscode $ cd ~/go/src/hello $ code . # vscode打开当前目录 # 如果使用的是oh-my-zsh,并且打开 vscode plugin # 也可以实现同样效果 $ vsc 变量重命名 鼠标移到要修改的关键词上,点击 cmd + shift + L 或……

阅读全文

Hugo Maupassant添加favicon.ico

本篇博文仅在 maupassant 主题下有效 其他主题视情况而定,应该相差不多 生成 favicon 访问 favicon.io 选择 PNG -> ico 或 TEXT -> ico 或 Emoji -> ico 生成完毕点击 Download 添加 favicon 到站点 解压下载文件 将favicon.ico放入 static 文件 $ tree -L 3 ./themes ./themes └── maupassant ├── LICENSE.md ├── archetypes │ └── default.md ├── i18n │ ├── en.toml │ ├── zh-hans.toml │ └── zh-hant.toml ├── layouts │ ├── 404.html │ ├── _default │……

阅读全文

Vim Makefile无法输入tab问题

问题描述 项目开发过程中,每次编译都要输入一些参数,随着参数的增多,每次编译对开发人员可以说是个“噩梦”, 为了防止每次手动输入编译参数,我们将 Makefile 引入项目。这样可以极大提高开发效率。 之前编写 makefile 都再 IDE 下,编辑器都有特殊设定,编写完,直接 make 一般都不会出太大问题 今天遇到个问题,makefi……

阅读全文

git reset命令

git reset git reset 命令用于回退版本,可以指定退回某一次提交的版本。 git reset 命令语法格式如下: $ git reset [--soft | --mixed | --hard] [HEAD] –mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。 $ git reset [HEAD] 实例: $ git reset HEAD^ # 回退所有内容到上一个版本 $ git reset HEAD^ hello.php # 回退 hello.php 文件的……

阅读全文

Git基础命令

配置命令 全局设置提交代码时的用户信息 git config --global user.name "[name]" git config --global user.email "[email address]" 新建代码库 在当前目录新建一个Git代码库 git init 从已存在的仓库克隆 git clone xxx.git [dist folder] 增加文件 添加指定文件到暂存区 git add [file1] [file2] ... 添加当前目录的所有文件到暂存区 git add . 代码提交 提交暂存区到仓库区 git commit -m [message] 分支 列出所有本地分支 git branch 列出所有远程分支 git……

阅读全文

Git命令备忘

git merge 合并时的 --no-ff 的作用: 禁止快进式合并 $ git checkout develop $ git merge --no-ff feature 1、Git 合并两个分支时,如果顺着一个分支走下去可以到达另一个分支的话,那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(fast-forward): A---B---C feature / D---E---F master 2、要把 feature 合并到 master 中,执行以下命令 $ git checkout master $ git merge feature ==== > 结果就……

阅读全文

Gitlab CICD初探

Docker 安装 gitlab-ce,第一次登录未提示修改密码 解决方案如下: 进入容器 进入 Gitlab 控制台 修改/确认密码 保存退出 $ docker exec -it gitlab /bin/bash root@66ef80d52eff:/# gitlab-rails console -e production -------------------------------------------------------------------------------- Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux] GitLab: 14.6.1 (661d663ab2b) FOSS GitLab Shell: 13.22.1 PostgreSQL: 12.7 -------------------------------------------------------------------------------- Loading production environment (Rails 6.1.4.1) irb(main):001:0> user = User.where(id:1).first => #<User id:1 @root> irb(main):002:0> user.password='123456' => "123456" irb(main):003:0> user.password_confirmation='123456' => "123456" irb(main):004:0> user.save! => true irb(main):005:0> exit root@66ef80d52eff:/# exit exit CI-持续集成 确定 runner 机器上有相应的构建工具(git、no……

阅读全文

NPM更换国内源

更换源很简单,重度 Node.js 使用者,无法忍受下载插件速度慢,更换源步骤如下 临时使用 $ npm --registry https://registry.npm.taobao.org install express 永久使用 $ npm config set registry https://registry.npm.taobao.org 验证 $ npm config get registry 安装 yarn $ npm install -y yarn……

阅读全文