<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Pre-Commit on Vanslog</title>
    <link>https://vanslog.io/ko/tags/pre-commit/</link>
    <description>Recent content in Pre-Commit on Vanslog</description>
    <generator>Hugo</generator>
    <language>ko</language>
    <lastBuildDate>Wed, 12 Oct 2022 00:15:32 +0900</lastBuildDate>
    <atom:link href="https://vanslog.io/ko/tags/pre-commit/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>pre-commit로 Git Hooks 쉽게 관리하기</title>
      <link>https://vanslog.io/ko/posts/infra/easy-to-manage-git-hooks-with-pre-commit/</link>
      <pubDate>Wed, 12 Oct 2022 00:15:32 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/infra/easy-to-manage-git-hooks-with-pre-commit/</guid>
      <description>&lt;h2 id=&#34;git-hooks&#34;&gt;Git Hooks&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Git Hooks&lt;/code&gt;는 깃에 이벤트가 발생했을 때 실행되는 스크립트입니다. &lt;code&gt;.git/hooks&lt;/code&gt; 디렉터리에 스크립트를 작성해서 사용하는데, 이를 통해 커밋 직전에 코드컨벤션을 검사하거나 테스트코드를 실행해볼 수 있습니다.&lt;/p&gt;
&lt;h3 id=&#34;문제점&#34;&gt;문제점&lt;/h3&gt;
&lt;p&gt;혼자 개발하는 경우에는 이러한 방법이 나쁘지 않을 수도 있겠지만, 여럿이 개발에 참여하는 경우 아래와 같은 문제가 발생할 수 있습니다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;hook 스크립트 공유의 어려움.&lt;/li&gt;
&lt;li&gt;모두가 동일한 버전의 hook을 사용한다는 보장이 없음.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;pre-commit-적용&#34;&gt;pre-commit 적용&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://pre-commit.com&#34;&gt;pre-commit&lt;/a&gt;은 이러한 문제를 쉽게 해결해주는 &lt;strong&gt;좋은 솔루션&lt;/strong&gt;입니다. 프로젝트 내에 설정 파일을 통해 hooks의 버전을 관리할 수 있으며, 이것들을 손쉽게 로컬머신에 설치할 수 있습니다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
