programing

pip로 특정 git commit 설치

skycolor 2023. 5. 7. 11:19
반응형

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

반응형