2011-06-27 5 views
2

は、私は私の.gitconfigに次の別名を定義している:.gitconfigエイリアス関数呼び出し

[alias] 
    teamcity = ! tc 

tcは私.bashrcファイルで定義されたシェル関数です。

[aafghani-03:~/git/workday amirafghani(master)]$ git teamcity 
tc: tc: command not found 

誰もが、私はこれを解決するために何ができるか知っている:何らかの理由で、私は次のエラーを取得しますか?可能であれば、私の.bashrc ファイルに機能を維持しようとしています。

答えて

5

エイリアスは、bashのスタートアップファイル外で定義されたときにこれは動作しませんので

git config alias.teamcity '!bash -ic tc' 

ようにそれを確認します。しかし、あなたはそれが.bashrcにあることを明確に述べているので、あなたは良いです。

+1

引数が 'git teamcity'に渡された場合、これは期待どおりに動作しません。 'git config alias.teamcity '!bash -ic' \ '' tc" $ @ "'\' '-'' –

+0

@リチャード:良い追加、thx – sehe

+0

よろしくお願いします。 Richard –