2017-11-24 6 views
2

私はgithubリポジトリのマスターブランチで最新のコミットからpipをインストールします。私はStackOverflowでここで言及した多くのオプションを試しましたが、役に立たなかったのです。 たとえば、動作しません。リポジトリ内のブランチの最後のコミットからpipをインストールするにはどうすればよいですか?

pip install --upgrade --force-reinstall pathToGithubRepo 
+0

[この質問](https://stackoverflow.com/questions/13685920/install-specific-git-commit-with-pip)で解決策を試しましたか?私はgitブランチからピップすると、デフォルトでそのブランチの最後のコミットを使用すると思います。 –

答えて

0

例としてnumpyのリポジトリを使用しています。

はあなたが興味のあるコミットのハッシュを知っている場合は、次のコマンドを使用することができます。

75b2d5d427afdb1392f2a0b2092e0767e4bab53dはnumpyのリポジトリのコミット最新のものである、と numpyがで使用されるプロジェクト名です
$ pip install -e git+https://github.com/numpy/[email protected]#egg=numpy 

を依存関係を把握するための卵。


あなたはまた、自動的に最新のハッシュをコミット取得したい場合は、コマンドを使用することができます。

$ git ls-remote [email protected]:numpy/numpy.git | head -1 | awk '{print $1;}' 
75b2d5d427afdb1392f2a0b2092e0767e4bab53d 

Unixは何のために発明されなかった 、のが一つの大きなコマンドの中にそれを組み合わせるしましょう:NUMPを交換し

$ pip install -e git+https://github.com/numpy/[email protected]$(git ls-remote [email protected]:numpy/numpy.git | head -1 | awk '{print $1;}')#egg=numpy 

あなたのリポジトリのURLとプロジェクト名をyとすれば、あなたは設定されます。

関連する問題