217

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

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

4

4 に答える 4

363

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

ブランチ名とタグについては、圧縮されたディストリビューションをインストールすることもできます。これは、リポジトリ全体のクローンを作成する必要がないため、より高速で効率的です。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/で詳細情報を見つけることができます。

于 2012-12-06T23:29:31.927 に答える
25

次の行を追加するだけで、プロジェクトの requirements.txt ファイルを使用して python パッケージを自動的にインストールできます。

package-name -e git+https://github.com/owner/repository.git@branch_or_commit#egg={package-name}

コマンドラインを実行します。

$ pip install -r requirements.txt

于 2016-05-23T19:04:25.530 に答える
21

@hugo-tavares の回答への追加コメント:

プライベート GitHub リポジトリの場合は、次を使用する必要があります。

pip install git+ssh://git@github.com/....

あなたの場合:

pip install git+ssh://git@github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1
于 2015-08-12T21:49:14.447 に答える