2013-10-24 2 views
3

컴퓨터간에 동기화가 잘되고 항상 온라인 복사본이 있기 때문에 내 로컬 Git repos를 내 Skydrive 폴더에 보관하고 싶습니다. 그러나 최근에 Windows 8에서 Windows 8.1로 업그레이드 한 후에 문제가 발생했습니다.Windows 8.1에서 Git 저장소를 사용할 때 누락되거나 손상된 개체 파일 오류가 발생했습니다. Skydrive

특히 [해시] 개체가 없거나 손상된 오류가 발생하기 시작했습니다. 이 문제를 디버깅 한 결과, Git은 8.1의 새로운 Skydrive와 파일 시스템의 통합에 어려움을 겪고있는 것으로 나타났습니다. 특히 8.1은 파일을 로컬에 저장 한 것처럼 나열하지만 파일에 액세스 할 때까지 온라인 상태로 유지합니다. 내 repo 폴더를 마우스 오른쪽 버튼으로 클릭하고 '오프라인 사용 가능'을 클릭하면 git 오류가 해결된다는 사실이 밝혀졌습니다.

일부 불필요한 자식 또는 창 설정이 필요 없도록 변경할 수 있습니까? 파일을 오프라인에서 사용할 수있게 만드는 것은 큰 문제가 아닙니다. 실제로는 어쨌든 그렇게 할 것입니다.하지만 더 멋진 솔루션이 있는지 알고 싶습니다.

+0

BitBucket 계정에 $ 0을 쓰지 않는 이유는 무엇입니까? –

답변

1

동기화 된 폴더 (Dropbox, SkyDrive, ...)에서 git repo를 유지하지 마십시오. 파일이 너무 많아서 손상 가능성이 너무 많습니다.

는 당신이 유지하는 것은입니다 bundle : incrementally updated 수 있습니다

  • 하나 파일
  • ,
  • 와 자식의 repo를 나타냅니다
  • 하고있는 당신은을 복제 할 수 있습니다 로컬 repo

참조 :


또는, BitBucket 같은 개인의 repo 호스팅 서비스에 사람들의 repos를 밀어 수 있습니다, ta.speot.is에 의해 주석 처리됩니다.

+0

음, 많은 사람들이 작은 파일을 손상 시키면 SkyDrive가 고장났다. Git repos처럼 말 그대로 수백 개의 작은 프로젝트가 있습니다. 백업하기 위해 밀기를 시작해야합니까? 이런. – Ciantic

관련 문제