개발관련/Git

Gemfile.lock이 .gitignore에 포함 되어야 하는가?

Rateye 2021. 9. 8. 10:21
728x90
반응형
질문 : Gemfile.lock이 .gitignore에 포함되어야합니까?

나는 번 들러와 그것이 생성하는 파일을 처음 접했습니다. 많은 사람들이 기고하고있는 GitHub의 git repo 사본이있어서 번 들러가 repo에 존재하지 않고 .gitignore 목록에없는 파일을 생성했다는 사실에 놀랐습니다.

포크를했기 때문에 리포지토리에 추가해도 메인 리포지토리에 대해 아무것도 깨지지 않지만 풀 리퀘스트를하면 문제가 발생합니까?

Gemfile.lock 이 저장소에 포함되어야합니까?

답변

rubygem을 작성하지 않는다고 가정하면 Gemfile.lock이 저장소에 있어야합니다. 필요한 모든 gem과 그 종속성의 스냅 샷으로 사용됩니다. 이렇게하면 번 들러가 배포 할 때마다 모든 gem 종속성을 다시 계산할 필요가 없습니다.

아래 cowboycoded의 의견에서 :

gem에서 작업하는 경우 Gemfile.lock을 체크인하지 마십시오. Rails 앱에서 작업하는 경우 Gemfile.lock을 확인하십시오.

다음은 잠금 파일이 무엇인지 설명하는 멋진 기사입니다.

출처 : https://stackoverflow.com/questions/4151495/should-gemfile-lock-be-included-in-gitignore

 

728x90
반응형