私は独自の Git サーバーを持っており、Git Fetch と Rebase を「git pull」のデフォルト操作として設定したいと考えています。
この構成をサーバーに残しておきたいので、リポジトリを複製する人は誰でも構成を行う必要はありませんか?
ありがとうございました。
私は独自の Git サーバーを持っており、Git Fetch と Rebase を「git pull」のデフォルト操作として設定したいと考えています。
この構成をサーバーに残しておきたいので、リポジトリを複製する人は誰でも構成を行う必要はありませんか?
ありがとうございました。
これを行うにはを使用git pull --rebase
する必要があります。次のようなエイリアスにマップできます。
$ git config --global alias.rebasepull 'pull --rebase'
git rebasepull
これで、前のコマンドの代わりに使用できます。ただし、GITコマンドをオーバーライドすることはできません。
クライアントで次のように構成できます
git config branch.branchname.rebase true
また
git config branch.autosetuprebase always
しかし、gitにはサーバーからクライアントに設定をプッシュする方法がありません。最善の方法は、これをドキュメントのどこかに配置するか、構成とフックを設定するリポジトリのクローンを作成するときにスクリプトを実行し、それらのコマンドをそのスクリプトに配置する文化を確立することです。