問題タブ [githooks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - コミット後のフックが実行されていない
コミット後のフックがgitの後に実行されていません。ターミナルから実行しただけでフックが機能することを確認しました。フックのコードは次のとおりです。
./.git/hooks/でファイルの名前をpost-commitに変更しましたが、アクセス許可が設定されている-rwxr-x-r-xため、なぜ機能しないのかわかりません。
git - git add .git/hooks/my-hook ができない理由
特定のリポジトリのクローンに常にいくつかのフックが存在するようにしたいと思います。リポジトリの .git/hooks にファイルを追加する方法はありますか?
ありがとう
git - Doxygenは、各プッシュの前にdoxygenを実行するためにgitフックをどのように使用しますか?
gitフックを使用してdoxygenからドキュメントを生成する方法を検索します。
私はすでにgitフックの例を読んでいますが、私が望むようなものは何もありません
ルート プロジェクト:
|- documentation/
|- src/
|- .git/
ルート プロジェクトからドキュメントを生成するには、次のようにします:
$ doxygen documentation/doc.doxyfile
ご協力いただきありがとうございます
git - クロスプラットフォームの git フック
さまざまなプラットフォーム (*nix や Windows など) で git pre/post commit フックをどのように管理しますか?
このシナリオで推奨されるベスト プラクティスはありますか?
windows - git add hook / git に新しいファイルのファイル モードを無視させる
Windows と Linux/Mac の両方で git リポジトリを使用しています。Windowsで新しいファイルを作成したり、一部のテキストエディターで編集したりすると、ファイルモードが775に変更されます.gitにファイルモードの変更を無視させることができます
しかし、ほとんどの新しいファイルのモードを 664 (775 ではなく) にしたいです。これまでに思いついた最高のものは、 pre-commit フックです
しかし、新しいファイルを追加し、コミットする前にもう一度編集し、追加せずにコミットした場合、これは間違ったことをします。これを行うためのより良い方法、または追加前または追加後のフックのようなものはありますか?
編集:git diff --cached --name-only削除されたファイルも提供するので、本当に欲しいのは次のようなものですgit diff --cached --name-only --diff-filter=ACMRTUXB
git - gitフックを介してCSSファイルを縮小する
私の理想的な状況は、CSSファイルを自動的に縮小してgitcommitに追加することです。以下の#4を実行できるかどうかはわかりませんが、次のフローを実行したいと思います。
- CSSファイルを変更する
- ステージングエリアに追加
- 専念
- 縮小されたファイルを更新してコミットに追加するスクリプトを実行します
- コミットが完了します
別の方法があれば、私もそれに興味があります。
git - フックで git pull を使用するときの間違ったファイル許可
新しい変更がリポジトリにプッシュされたときに Web アプリケーションを更新するために、次の git フックを作成しました。
ただし、新しいファイルを追加すると、間違った権限が取得されます。これらは所有者のみが読み取ることができ、グループや他のユーザーは読み取ることができません。しかし、私はそれらが誰にでも読めるようにする必要があります。ローカルには、適切な許可ビットがあります。また、シェルから手動でフックを実行しても、正しく動作します。スクリプトがフックとして呼び出された場合にのみ機能しません。
それを修正する方法はありますか?
PS: git 1.7 を使用しています
git - 公開鍵エラーを取得するリポジトリをデプロイするためのGitosis受信後フック
サーバーにgitosisを設定していて、リモートマシンの作業ディレクトリへの変更をチェックアウトする受信後フックを作成しようとしています。
最初にエラーが発生したcannot open /home/user/source/testing-local/.git/FETCH_HEAD: Permission deniedので、作業ディレクトリの.gitフォルダのグループ所有権をgitユーザーに変更しました。
これに続いて、どのユーザーがフックを実行しているかを確認するエラーが発生Host key verification failedしました。もちろんgit(愚かな私です!)なので、gitosisが実行されているgitユーザーのgitosisにキーを設定し、gitosis.confでそれを有効にしました。 。今、私は年をとっていますPermission denied (publickey).
私の受信後のフックは次のようになります。
呼び出しは、id私が実行しているユーザーを確認することだけです。
これを達成するためのより簡単な方法はありますか?!セットアップで何かキーを見逃したことがありますか?
php - mysqldump --git hook-それは何を許可しますか?
mkbユーザーヘルプを使用して、このpre-commitフックを作成しました。
私が理解できる限り:
共有(またはローカル)ホストに移動し、そこで実際のスキーマのバックアップを実行しますか?
ただし、多くの場合、スキーマをローカルで変更してから、それらの変更をリモートサーバーに適用する必要があります。
とにかく私はこの道をたどってこれを行うことができますか?または、意図したことを行うためのより良い方法がありますか?
前もって感謝します