django 앱을 개발 중이며 pip를 사용하여 요구 사항을 관리하고 있습니다. 특정 자식 커밋을 설치하려면 어떻게해야합니까?
내 경우에는이 커밋을 설치해야합니다 : https://github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
django 앱을 개발 중이며 pip를 사용하여 요구 사항을 관리하고 있습니다. 특정 자식 커밋을 설치하려면 어떻게해야합니까?
내 경우에는이 커밋을 설치해야합니다 : https://github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
답변:
커밋 해시, 분기 이름, 태그를 지정할 수 있습니다.
분기 이름 및 태그의 경우 압축 배포를 설치할 수도 있습니다. 전체 리포지토리를 복제 할 필요가 없기 때문에 더 빠르고 효율적입니다. GitHub는 해당 번들을 자동으로 생성합니다.
해시시:
$ pip install git+git://github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1
지점명
자식으로
$ 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
꼬리표
자식과 함께
$ 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/reference/pip_install.html#git 에서 자세한 정보를 찾을 수 있습니다.
git+
명령에 대해서도 언급합니다 pip install git+https://github.com/gpoore/codebraid@011464539bfb09b8611c8aef0d543532cea958bf
. 회사 http 프록시 뒤에있는 사람들에게 중요 할 수 있습니다.
다음 줄을 추가하기 만하면 프로젝트에서 requirements.txt 파일을 사용하여 파이썬 패키지를 자동으로 설치할 수 있습니다.
-e git+https://github.com/owner/repository.git@branch_or_commit
명령 행을 실행하십시오.
$ pip install -r requirements.txt
pip install -r requirements.txt
제기 '요구 사항 이름을 찾을 수 없습니다. # egg =로 이름을 지정하십시오.' 그러나 '-e git + github.com/owner/repository.git#egg=branch_or_commit ' 형식으로 작업했습니다
Could not find a tag or branch '2927346f4c513a217ac8ad076e494dd1adbf70e1', assuming commit.