1. ホーム
  2. ギット

[解決済み】pipで特定のgitコミットをインストールする。

2022-04-09 09:10:35

質問

私はdjangoアプリを開発しており、要件を管理するためにpipを使用しています。特定のgitのコミットをインストールするにはどうすればよいですか?

私の場合、このコミットをインストールする必要があります。 https://github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1

解決方法は?

コミットハッシュ、ブランチ名、タグを指定することができます。

ブランチ名とタグについては、圧縮されたディストリビューションをインストールすることも可能です。これは、リポジトリ全体をクローンする必要がないため、より速く、より効率的です。GitHub はそれらのバンドルを自動的に作成します。

ハッシュを使用します。

$ pip install git+git://github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1

分岐名

gitの場合

$ pip install git+git://github.com/aladagemre/django-notification.git@cool-feature-branch

またはソースバンドルから

$ pip install https://github.com/aladagemre/django-notification/archive/cool-feature-branch.tar.gz

タグ

gitで

$ pip install git+git://github.com/aladagemre/[email protected]

またはソースバンドルから

$ pip install https://github.com/aladagemre/django-notification/archive/v2.1.0.tar.gz

あまりドキュメント化されていない機能ですが、以下のサイトで詳細な情報を得ることができます。 https://pip.pypa.io/en/latest/topics/vcs-support/