2017-04-26 7 views
1

私たちの会社は、sshを使ってクローニングしているいくつかのリモートリポジトリのために、NFS経由で参照できるgitリポジトリを持っています。私のリファレンスgit reposが生きているディレクトリを指定する方法

0123lの設定では、ここで参照用のレポを探すように指示されていますか?

私が実行していますのgitコマンドは次のとおりです。

git clone ssh://remote-machinename/repos/repo.git --reference ~otheruser/references/repo.git 

私はgit clone ssh://remote-machinename/repos/repo.gitを入力すると、自動的に--reference ~otheruser/references/repo.gitを追加したいが、他のリポジトリ名と一致することを柔軟にするだろう。これは私がinsteadOfの魔法で何かできますか?

答えて

1

あなたは--reference-if-ableを使用して、参照部分にレポの名前を追加し、クローンうGitのラッパースクリプトをdeplayする必要があります:

git clone ssh://remote-machinename/repos/$1 --reference-if-able ~otheruser/references/$1 

アイデアがgit clone --referenceで述べたように、あること:

--reference-if-ableを使用している場合、存在しないディレクトリは、クローンを中止するのではなく警告でスキップされます。

関連する問題