git cloneの後に自動的にCDを作成するには?

git cloneの後に自動的にCDを作成するには?

特定のタスクを完了したら、コマンドcdで生成されたディレクトリに自動的に移動したいと思います。clonegit clone

重要:プロジェクトから自動的に取得されるzshの完了は中断されるため、コマンド構文(エイリアス/関数を使用するなど)を変更したくありませんPretzo

編集する:正解を選択しなかった理由は、上記の基準に合った回答が与えられなかったためです。

ZSHを使用しますが、他のシェルからの回答も許可されています。

ベストアンサー1

関数を生成します。

gclonecd() {
  git clone "$1" && cd "$(basename "$1" .git)"
}

(「.git」の有無にかかわらずリンクに適用)

おすすめ記事