내 git repo에서 심볼릭 링크를 처리하는 방법

내 git repo에서 심볼릭 링크를 처리하는 방법

두 개의 git repos가 있고 별도의 경로에 A있습니다 .B

A/subfolder하나의 저장소( )에는 일부 데이터 파일이 포함된 하위 폴더가 있습니다 . 내 로컬 컴퓨터에는 이 파일에 액세스할 수 있는 심볼릭 링크가 있습니다 B. 이렇게 하면 동일한 내용을 가진 두 개의 별도 폴더를 유지 관리할 필요가 없습니다. 잘 작동합니다.

문제는 이러한 저장소를 github에 푸시할 때 기호 링크가 B(예상대로) 다른 컴퓨터에서 작동하지 않는다는 것입니다. 이를 처리하는 가장 좋은 방법은 무엇입니까?

  • 1) 내 로컬 컴퓨터에 하나의 물리적 디렉터리만 유지하면 됩니다.

  • subfolder2) 각 git repo에는 사용자가 문제 없이 두 repo 중 하나를 복제할 수 있도록 물리적 콘텐츠가 포함됩니다 .

  • 3) 리포지토리에서 로컬 컴퓨터로 끌어올 때 파일의 중복 복사본이 생성되지 않습니다.subfolder

답변1

내 해결책은 심볼릭 링크 대신 하드 링크를 사용하는 것이었습니다. 하드 링크는 OS X에서 기본적으로 지원되지 않지만 이 도구는 이를 구현합니다.

https://github.com/selkhateeb/hardlink

관련 정보