2012-05-29 2 views
6

pip install git+https://github.com/...git repo와 함께 pip를 사용하는 것이 안전합니까?

명령 을 사용하여 자식의 repo에서 설치 PIP를 사용할 수 있지만이 프로덕션 환경에 대한 안전합니까? 그것을 포크로 찍지 않고, 스스로를 호스팅하고, 향후 업데이트를 병합하지 않고 삭제되는 것을 막을 수있는 방법이 있습니까?

+0

"삭제되지 않도록 보호하라"는 의미는 무엇입니까? 자신의 저장소로 소프트웨어 작성자가 수행하는 작업을 제어 할 수 없습니다. 또한 PIP 패키지로 소프트웨어 작성자가 수행하는 작업을 제어 할 수도 없습니다. –

+0

나는 더 이상 액세스 할 수없는이 레포 (사용자가 금지, 계정 삭제, 레포 제거)에 일어날 수있는 시나리오를 상상하고 있습니다. PyPi 패키지를 사용하면 이러한 시나리오 중 일부가 더 잘 보호됩니다. 어쩌면 내가 틀렸어. – chrickso

+0

힘내는 분산되어 있으므로 아무도 repo를 복제하지 못하게한다. 업스트림 변경 사항을 병합하는 것은 힘내에서 사소한 일입니다. 단일 쉘 명령입니다 (cron 등으로 실행할 수 있음) –

답변

7

아니요 100 % "안전"하지 않습니다. 소스를 체크 아웃해야 할 때 github이 다운 될 수 있습니다. 작성자는 저장소를 삭제하거나 ecc에 저장소를 삭제할 수 있습니다. ecc.

이 핍 사용하면 저장소 링크

예와 함께 개정이나 태그를 지정할 수 있습니다. 자식 + 자식 : //github.com/misterx/[email protected]

이 새로운 버전에 상관없이 당신이 알 수없는 새로운 (깨진) 코드로 끝나지 않도록 840d25bb9db9fbc801b9 개정을 체크 아웃합니다.

내가 평소 할 일은 (내 트렁크와 동기화하고 싶지 않다면) github 계정이나 다른 곳으로 프로젝트를 복제하는 것입니다.

관련 문제