pip로 특정 git commit 설치
저는 django 앱을 개발하고 있으며 pip을 사용하여 요구사항을 관리하고 있습니다.특정 git의 커밋을 설치하려면 어떻게 해야 합니까?
저의 경우 이 커밋을 설치해야 합니다. https://github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
커밋 해시, 분기 이름, 태그를 지정할 수 있습니다.
분기 이름 및 태그의 경우 압축 배포를 설치할 수도 있습니다.이렇게 하면 전체 리포지토리를 복제할 필요가 없으므로 더 빠르고 효율적입니다.GitHub은 이러한 번들을 자동으로 생성합니다.
해시:
$ pip install git+https://github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1
지점명의
깃이 있는
$ pip install git+https://github.com/aladagemre/django-notification.git@cool-feature-branch
또는 소스 번들에서
$ pip install https://github.com/aladagemre/django-notification/archive/cool-feature-branch.tar.gz
꼬리표를 달다
기민하게
$ pip install git+https://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/ 에서 확인할 수 있습니다.
요구 사항을 사용하여 파이썬 패키지를 자동으로 설치할 수 있습니다.다음 행을 추가하는 것만으로 프로젝트에 있는 txt 파일:
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
에그 패키지를 생성하려는 경우에도 동일한 @branch_or_commit 부록을 사용할 수 있습니다.pip install git+ssh://git@github.com/myrepo.git@mybranch#egg=myeggscript
언급URL : https://stackoverflow.com/questions/13685920/install-specific-git-commit-with-pip
'programing' 카테고리의 다른 글
오라클에서 새 줄 문자를 입력하는 방법은 무엇입니까? (0) | 2023.05.07 |
---|---|
치명적: 현재 분기 마스터에 업스트림 분기가 없습니다. (0) | 2023.05.07 |
PostgreSQL: Unix epoch에서 현재까지 변환하는 방법은 무엇입니까? (0) | 2023.05.07 |
그리드뷰에서 THEAD를 렌더링하려면 어떻게 해야 합니까? (0) | 2023.05.07 |
Azure의 경우 p7b를 pfx로 변환 (0) | 2023.05.07 |