HZZ·LEARNING

Tag: git (page 1 of 2)

IDEA git 凭证修改

前几天由于操作失误,在使用 拷贝代码的时候,将密码填错了,导致无论如何都不能将代码克隆到本地。

顺便吐槽一下 IDEA 的机制,密码错误就弹出个提示框重新输入嘛,每次都直接用错误的密码去拉代码,能拉下来才怪。

更为奇葩的是,不仅是在 IDEA 上无法拉取,就连使用命令行的形式,也无法拉取对应的代码,直接提示认证错误。

Continue reading

git reset –hard 的补救措施

在使用 的过程中,不可避免地需要使用 操作,也不可避免地出现 误操作的情况。

reset 有 soft/mixed/keep/hard 四种模式,前三种就不说了,误操作的时候一般都比较容易找回,下面就来说说 hard 这种方式的 reset 该如何找回本地提交的记录和文件。

git reset --hard XXX 是一种强硬的文件和提交一起回退的 reset 方式,并且会自动保存,让你无论从 git log 或者文件历史记录里都无法找到 reset 分支之后的记录,堪称一绝。

不过如果误操作了也不用怕(比如 reset 到了更早的分支,导致正在使用的代码丢失),git 还给我们准备了一粒后悔药,那就是 reflog

Continue reading

Docker 仓库的一些基本概念

仓库,细说起来和 仓库是有着异曲同工之处的,都是可以 commit/pull/push,并且每次提交都是分层的结构。下面就说说 仓库的一些基本概念,以及和 git 仓库都有哪些相同之处。

Continue reading

Docker build 的几种方式

build 的帮助文件中我们可以看到,docker build 不仅能支持本地 Dcokerfile 的构建,还可以从 URL 以及标准输入(-)中读取信息进行构建,下面就来说说 docker build 的几种构建方式。

Continue reading

Git 清理历史提交文件缓存

在刚开始使用 的过程中,由于对 的工作方式不甚了解,总会产生一些很傻很天真的操作。比如,为了方便项目读取,将二进制文件和代码一起提交到了 仓库;亦或者一不小心,将本地打出来的部署包一同提交到了 仓库,导致整个项目庞大无比,别人在克隆项目时苦不堪言。虽然可以重建项目,但是又不想丢弃提交记录,该怎么解决呢?

Continue reading

使用 CodePipeline 进行 Hexo 文章自动发表

前言

之前在 《Wordpress 转 Hexo 历程》 中介绍过 + + Runner + Pages 的自动发布 Hexo 文章的方案。但这个方案有两个难点:一是没接触过 Gitlab + Runner 的人,学习起来会比较吃力;二是需要一台独立的主机进行发布操作。

Continue reading

Wordpress 转 Hexo 历程

前言

在使用 的过程中,我经常会担心一个问题,就是 IDC 服务商突然倒闭,或者因为某些问题被突然强制闭站(虽然微乎其乎),导致网站备份无法拷贝到本地,数据丢失。所以我都会设置日历,定期手动备份到本地。

Continue reading

Mac telnet 安装

众所周知, MacOS 中的 Terminal 是没有内置 工具的,这无疑给网络问题分析造成了困扰,毕竟 命令是检查网络及端口是否打通的最便捷的方式。

Continue reading

Bash 脚本编程基础及示例

简介

(Bourne Again )是当前 系统默认的,在 sh(Bourne )的基础上进行扩展,并代替 sh 的一种 CLI(command-line interface)工具。

由于 bash 本身就是 Linux 上的命令语言,所以 bash 编程有着得天独厚的优势:所有在 bash 编程中用到的语句,都可以在命令行中执行。换句话说,就是 bash 编程,其实就是按条件堆积 linux 命令的过程。这也很好地解释了 Linux 是由众多功能单一程序组成的这种哲学思想。

Continue reading

Olderposts

Copyright © 2018 HZZ·LEARNING

Theme by Anders NorenUp ↑