pair down first post so its not so noisy, KISS guys

master
Adam Veldhousen 4 years ago
parent 763af607c1
commit 3e70184be7
Signed by: adam
GPG Key ID: 6DB29003C6DD1E4B

@ -1,6 +0,0 @@
---
title: "Dotfiles Repo"
date: 2019-11-08T10:49:13-06:00
draft: true
---

@ -1,19 +1,10 @@
---
title: "Git Tips - Global Pre-commit Hooks"
title: "Git Tips - Lint + Test Pre-commit Hook"
date: 2020-01-01T21:00:39Z
tags: [git, testing, bash]
tags: [git, bash, ]
---
[Git hooks][1] are a feature of the Git VCS that allow you to fire off custom logic on the client side when you take
actions in your repository. These are shell scripts in the `.git/hooks/` directory of your repository, but they can also
exist in your home directory at `~/.githooks/`.
Any hooks found in `~/.githooks/` are executed globally, this makes it easy to setup a custom workflow that is consistent
across your entire machine.
## Automatically lint and test on commit
One of my favorite hooks is the `~/.githooks/pre-commit` hook that auto runs test and lint commands from a `makefile` or
One of my favorite inventions is a `pre-commit` hook that auto runs test and lint commands from a `makefile` or
`package.json` if they're found:
```sh
@ -44,4 +35,3 @@ regular shell.
If the test or lint command fails then the `git commit` command fails. If I absolutely need to commit something in spite
of the lint/test results I can do `git commit --no-verify` to skip the `pre-commit` hook.
[1]: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks "Git hooks"

@ -1,6 +0,0 @@
---
title: "Init Systems 101"
date: 2019-11-08T10:50:17-06:00
draft: true
---

@ -1,6 +0,0 @@
---
title: "SSH For Fun and Profit"
date: 2019-11-08T10:48:47-06:00
draft: true
---

@ -10,7 +10,7 @@
<div class="post-content">
{{ partial "tags.html" . }}
<p>{{ .Summary | plainify | safeHTML }} {{ if .Truncated }} … {{ end }}</p>
<!-- <p>{{ .Summary | plainify | safeHTML }} {{ if .Truncated }} … {{ end }}</p> -->
</div>
<!-- <p class="meta">Posted on <span class="postdate">{{ .Date.Format "02. January 2006" }}</span></p> -->

Loading…
Cancel
Save