私はdjangoアプリを開発しており、pipを使用して要件を管理しています。特定の git のコミットをインストールするにはどうすればよいですか?
私の場合、このコミットをインストールする必要があります: https://github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
私は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/django-notification.git@v2.1.0
またはソースバンドルから
$ pip install https://github.com/aladagemre/django-notification/archive/v2.1.0.tar.gz
これは十分に文書化された機能ではありませんが、https://pip.pypa.io/en/latest/topics/vcs-support/で詳細情報を見つけることができます。
次の行を追加するだけで、プロジェクトの requirements.txt ファイルを使用して python パッケージを自動的にインストールできます。
package-name -e git+https://github.com/owner/repository.git@branch_or_commit#egg={package-name}
コマンドラインを実行します。
$ pip install -r requirements.txt
@hugo-tavares の回答への追加コメント:
プライベート GitHub リポジトリの場合は、次を使用する必要があります。
pip install git+ssh://git@github.com/....
あなたの場合:
pip install git+ssh://git@github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1