並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 13 件 / 13件

新着順 人気順

pre-commitの検索結果1 - 13 件 / 13件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

pre-commitに関するエントリは13件あります。 gittechfeedGitHub などが関連タグです。 人気エントリには 『【Git】コミット直前に自動でファイルを整形する「pre-commit」が便利すぎたので紹介したい | DevelopersIO』などがあります。
  • 【Git】コミット直前に自動でファイルを整形する「pre-commit」が便利すぎたので紹介したい | DevelopersIO

    今回のテーマ こんにちは「すずめの戸締りを見ました」AWS事業本部コンサルティング部のこーへいです。 今回のテーマは「pre-commit」です。 テーマの背景 現在担当している案件にてCloudFormationファイルの作成の為、Gitを使用しているのですが、チームの方から「『pre-commit』でコミット直前に自動的にファイルを評価し、整形してくれるツールがある」と教えていただきました。 実際にすごく便利で、是非読者の方に紹介したいと思った次第です。 この記事で何がわかるか 「pre-commit」のセットアップ方法 不要な半角スペースを消してみる セットアップ方法 基本的には公式ドキュメントに簡潔にやり方は記載されており、手順としては以下3ステップしかありません。 「pre-commit」をインストール 設定ファイルを作成 設定ファイルをリポジトリに読み込ませる 「pre-com

      【Git】コミット直前に自動でファイルを整形する「pre-commit」が便利すぎたので紹介したい | DevelopersIO
    • pre-commitでこんな自動レビューをしています!手戻りが少なくて最高! - AppBrew Tech Blog

      AppBrewでiOSエンジニアをしていますはるふ(@_ha1f)です。 2019/10にAppBrewに入社しまして、開発の傍らに、開発環境の改善などに取り組んでいます。 近年のiOS界隈を取り巻く「開発環境」といえば、Danger, mint, xcodegen, swiftlint等思い浮かべるかもしれませんが、 今回の記事ではそういうハイカラなツールではなく、iOSに限らず使えるpre-commitというGitの機能を紹介します。 pre-commitにより、コミットするブランチを間違えていないかや、コンフリクト未解消マーカーが含まれていないかなど、いろいろな制約を「ローカルでコミット前に」自動チェック出来ます。 Dangerなどを使っているとCIを待って修正して再度pushしないといけなかったり作業が煩わしいことがありますが、 ローカルなので手戻り少なく、レビューコストやミスを減

        pre-commitでこんな自動レビューをしています!手戻りが少なくて最高! - AppBrew Tech Blog
      • せせり(大岡まひろ)@個人開発 on Twitter: "僕はRailsプロダクトの技術的負債を返済する手伝いを良くするのですが、その際にどんな流れで解決していくかを簡単に書いておきます 1. まずはlintとrubocopを導入する 2. pre commitでrubocopやlin… https://t.co/7qxY4YXFTc"

        僕はRailsプロダクトの技術的負債を返済する手伝いを良くするのですが、その際にどんな流れで解決していくかを簡単に書いておきます 1. まずはlintとrubocopを導入する 2. pre commitでrubocopやlin… https://t.co/7qxY4YXFTc

          せせり(大岡まひろ)@個人開発 on Twitter: "僕はRailsプロダクトの技術的負債を返済する手伝いを良くするのですが、その際にどんな流れで解決していくかを簡単に書いておきます 1. まずはlintとrubocopを導入する 2. pre commitでrubocopやlin… https://t.co/7qxY4YXFTc"
        • gitでコミット(commit)前にterraform fmtやtflintを実行したい時はpre-commit-terraformが便利 | DevelopersIO

          gitでコミット(commit)前にterraform fmtやtflintを実行したい時はpre-commit-terraformが便利 「ローカルでもterraform fmtやtflint・tfsecの実行を自動化したい。」 terraformにはコードのフォーマットやテストに便利なcliツールやコマンドが色々あります。 (terraform fmt、terarform validate、tfsec、tflint等) ただ、このコマンドを毎回手動で実行するのは面倒です。 CI/CDツール上で実行するのもいいですが、CIで失敗する前にローカルで気づけたらより良いですよね。 そんな時に便利なpre-commit-terraformを紹介します。 pre-commit-terraformとは pre-commitフレームワークで使用できる Terraform の git hook スクリプ

            gitでコミット(commit)前にterraform fmtやtflintを実行したい時はpre-commit-terraformが便利 | DevelopersIO
          • pre-commitでコミット時にコードの整形やチェックを行う

            この記事は? pre-commitというフレームワークを用いて,コミット時にコードの整形や型チェック,コードの複雑度の計算などを行えるようにしました.その際に自分が調べた内容をこちらに書いておきます.言語はpythonを想定していますが,pre-commitでは他の言語のhookスクリプトも使用することができます.至らぬ点が多々あると思いますが,コメントにてご指摘いただけると幸いです. この記事でわかること pre-commitのインストール / 使い方 GitHubで公開されているhookの紹介 pre-commit-hooks isort black mypy markdownlint flake8 flake8の拡張機能の紹介 flake8-bugbear flake8-builtins flake8-eradicate pep8-naming flake8-expression-c

              pre-commitでコミット時にコードの整形やチェックを行う
            • trufflehog x pre-commit & GitHub Actions で GitHubのセキュリティを強化したってばよ - ABEJA Tech Blog

              こちらは ABEJA アドベントカレンダー 12日目の記事です。 こんにちは。CTO室の村主です。セキュリティ強化も自組織の役割であるため、ABEJAのセキュリティ対策に関する内容を共有したいと思います。 はじめに trufflehog(トリュフホッグ) クレデンシャルの埋め込みに対する取り組み 1. まず現在のリポジトリがクリーンな状態を担保するために、全リポジトリをスキャンしました(1,000以上…) 2. 次に新しいコミットに対してクレデンシャルが埋め込まれないように全エンジニアに pre-commit に trufflehog を設定してもらいました 3. そこで、GitHub Actions を利用して、1日1回、更新のあったリポジトリだけリスト化して、trufflehogでスキャンする仕組みを構築しました trufflehog の使い方 全リポジトリのスキャン pre-comm

                trufflehog x pre-commit & GitHub Actions で GitHubのセキュリティを強化したってばよ - ABEJA Tech Blog
              • Gitのフック(pre-commit)とGithubActionsでSnyk Codeによる継続的なコードスキャンを試してみた | DevelopersIO

                Gitのフック(pre-commit)とGithubActionsでSnyk Codeによる継続的なコードスキャンを試してみた こんにちは、AWS事業本部コンサルティング部に所属している今泉(@bun76235104)です。 先日 Snyk Code とVSCodeの拡張機能でローカル環境で開発中コードのスキャンをやってみました。 実際のところ開発の時点で自分が書いているコードのどこが危険かというフィードバックをもらえることはありがたく、各種IDEで手軽に導入できるので非常に素晴らしいと思います。 今回はチーム開発をする上で、個々人が利用しているIDEに依存せず、SnykCodeを継続的に利用できないか考えて、以下2種類を試してみました! git hooksの機能を使ってコミット前にSnyk Code実行 pre-commit によってコミット前のSnyk Codeによるチェック Gith

                  Gitのフック(pre-commit)とGithubActionsでSnyk Codeによる継続的なコードスキャンを試してみた | DevelopersIO
                • Pre-commitとAnsible-Lintを使ってcommit前にコード規約をテストする - Qiita

                  本記事は、Ansible Advent Calendar 2020 の24日目です。 はじめに ここではpre-commitとAnsible-lintを使って、コードをcommitする前に静的コード解析を行うための手法をご紹介します。 Ansibleを開発するにあたって、Ansible-lintや、yamllintを導入したことがある方は多いと思いますが、以下のような不満を目にしたことがあります。 開発メンバーにコードをpushする前にlintをかけてとお願いしたが徹底できない CI/CDを回してからSyntaxエラーが見つかる 他にも挙げればきりがないですが、よく聞く話ですとここら辺でしょうか。 特にCI/CDを回してからSyntaxエラーが見つかるって、やるせないですし、動かないコードが含まれたcommitがpushされること自体がストレスですよね。 そこで紹介したいのがpre-com

                    Pre-commitとAnsible-Lintを使ってcommit前にコード規約をテストする - Qiita
                  • cfn-lint を使った AWS CloudFormation テンプレートの Git pre-commit バリデーション | Amazon Web Services

                    Amazon Web Services ブログ cfn-lint を使った AWS CloudFormation テンプレートの Git pre-commit バリデーション AWS CloudFormation のツールはいまや黄金期をむかえています。 cfn_nag や taskcat といったツールによって、1 つのリソースをアカウントにデプロイする前にテストと検証を実行することで、コードとしてのインフラストラクチャの取り扱いが容易になりました。このブログ記事では、linter を使って CloudFormation テンプレートを検証する方法について解説していきます。 linter とは、コードを精査して、そのコードを実行したときにエラーを発生させる可能性のある構文エラーやバグがないかを探すプログラムのことです。スタンドアロンのツールとして実行することも可能ですが、ビルド自動化やオ

                      cfn-lint を使った AWS CloudFormation テンプレートの Git pre-commit バリデーション | Amazon Web Services
                    • Git Hooksのpre-commitを用いて望まないコミットを未然に防ぐ - Qiita

                      本記事はDeNA 21 新卒 Advent Calendar 2020の22日目の記事です。 はじめに こんにちは、@7riatsuです。 突然ですが、皆さんは自分の意図しないコードをGitHubにプッシュしてしまった経験はありませんか? 僕はあります。それも人に見られると恥ずかしいような内容でした。 プログラムの動作確認時に出力を目立たせるため、以下のコードを書いていました。 hoge に適切な値が入っていることを確認したので、コミットをしてGitHubにプッシュし、レビューを依頼したところで悲劇は起きました。 「💩がプッシュされているよ」 あろうことか、レビューを依頼する前に動作確認用に仕込んでいた不要な行をコミットしていたのでした。 その他にもデバッグ目的で仕込んだ console.log や binding.pry を誤ってコミットしてしまうことが多々ありました。 このような単純

                        Git Hooksのpre-commitを用いて望まないコミットを未然に防ぐ - Qiita
                      • git の pre-commit hook はなるべく使わないほうがいいのでは

                        ※この記事の内容は https://nazo.hatenablog.com/entry/dont-use-pre-commit-hook と同一です。 git に pre-commit hook という、コミット直前に何かのプログラムを実行する機能があります。これを用いて lint や test を実行したりすることがありますが、この利用は極力避けたほうが良いのではと考えています。 なぜ? 個人の環境で実行した結果は信用できない ローカルコンピューターで待たせてはいけない pre-commit の挙動や中断などで動作が怪しくなることがある 個人の環境で実行した結果は信用できない 全員が完全に同じ環境で pre-commit hook を実行しているかは誰にもわかりません。言語やライブラリのバージョンに差がある可能性もあります。また、hook をスキップする方法もあります。 それだけを信用し

                          git の pre-commit hook はなるべく使わないほうがいいのでは
                        • PythonプロジェクトでRuffをPre-commitに設定してコード品質を上げてみる | DevelopersIO

                          はじめに データアナリティクス事業本部のkobayashiです。 Pythonコードでコード品質を上げるためはソースコードを整形するformatterのBlack、import文をソートするisort、ソースコードを解析してくれるLinterのflake8が定番の静的解析ツールかと思います。新規にPythonプロジェクトを始めるに当たりblack+isort+falke8と同等の機能を持つRuffを導入してみたのでその内容をまとめます。 astral-sh/ruff: An extremely fast Python linter and code formatter, written in Rust. Ruffとは Ruffとは、2022年にリリースされた比較的新しい静的解析ツールで、Rustで書かれています。同等の機能を持つ他のツールよりも高速に動作することが特徴です。さらに、一つのツ

                            PythonプロジェクトでRuffをPre-commitに設定してコード品質を上げてみる | DevelopersIO
                          • ぼくの husky で設定した pre-commit が動かない。。。 - 7839

                            今回は、エラー解決にかなり時間を要したので、備忘録として残しておく。 タイトルのとおり、新規プロジェクトを開始する際に、なぜか私の pre-commit が動かないという事態に遭遇した。pre-commit は複数人で開発を行っている際に、とても便利なのでその機能も含め、紹介する。 pre-commit とは husky と lint-staged の設定方法 インストール 設定 husky で設定した pre-commit が動かない問題 そもそも pre-commit が設定されているか確認する Git のバージョンを確認する 参照先が間違っていないか確認する Yarnのバージョンを確認する まとめ pre-commit とは Gitにも、特定のアクションが発生した時にカスタムスクリプトを叩く方法がある。(Gitフックという。)pre-commit もその一つで、コミットの実行前に実行

                              ぼくの husky で設定した pre-commit が動かない。。。 - 7839
                            1

                            新着記事