현재 Jon Loeliger가 책 Version Control with Git을 읽었습니다.GIT : 원격 갱신, 하드 링크와 파일의 차이 : //
그것은 하드 링크 사이의 2의 미묘한 차이에 대해 이야기과 file://
가 :
, 힘내 URL의 가장 단순한 형태는 로컬 파일 - 시스템에서 저장소를 의미, 그것을 사실 물리적 파일 시스템 또는 가상 파일 시스템이 NFS (Network File System) 을 통해 로컬로 마운트되었습니다.
/path/to/repo.git
file:///path/to/repo.git
이 두 가지 형식이 본질적으로 동일하지만, 둘 사이에 미묘하지만 중요한 구별이 두 순열이 있습니다. 전자는 파일 시스템 내의 하드 링크를 사용하여 직접 과 똑같은 객체를 현재 저장소와 원격 저장소간에 공유합니다. 후자의 은 개체를 직접 공유하는 대신 복사합니다. 공유 저장소와 관련된 문제를 피하려면
file://
양식을 사용하는 것이 좋습니다. 처음에는
, 내 복제의 repo ./git/object
폴더가 원격 .git/object
에 대한 링크라고 생각 못했지만, 나는 그렇지 않은 것 같아요.
누군가 설명 할 수 있습니까?
http://stackoverflow.com/a/11339193/251311 – zerkms