들어가며
- Github에서 오픈 소스를 가져와 사용하는 경우가 대게 있습니다.
- 이때 clone을 진행하면 현재 시점에서 가장 최근에 commit된 버전을 다운 받게 됩니다.
- 만일 특정 commit 버전의 소스가 필요하다면 본 가이드와 같이 진행할 수 있습니다.
Git 특정 Commit 버전으로 python 패키지 설치해보기
예를 들어 onnx와 onnx-tf 패키지를 설치해 봅니다.
onnx 버전은 1.7.0 이고, onnx-tf는 git에서 다운 받습니다.
pip install onnx==1.7.0 \ git+https://github.com/onnx/onnx-tensorflow.git
위와 같이 진행한다면 오류가 납니다.
ERROR: Cannot install onnx-tf==1.10.0 and onnx==1.7.0 because there package versions have conflicting dependencies.
이유는 onnx와 onnx-tf의 버전 문제 때문입니다.
그렇다면 onnx-tf의 release 된 버전 1.7.0 을 다운 받아야 합니다.
그렇기 위해선, github에서 release 1.7.0을 생성했던 commit hash tag를 사용합니다.
git+https://github.com.onnx/onnx-tensorflow.git@<commit hash tag> git+https://github.com.onnx/onnx-tensorflow.git@a4beb66e82a74a88228754608cdf20ad690be6f2
commit hash tag를 사용하여 특정 commit 버전을 다운 받을 수 있습니다.
마무리
- 오픈 소스를 가져올 때 특정 commit 버전을 가져오는 방법에 대해 알아보았습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.